Docker 내에서 실행중인 Rails 4 프로젝트의 마이그레이션을 생성하려고합니다. 내가 지금까지 시도했습니다 무엇Docker로 Rails 마이그레이션을 생성하는 방법
터미널이 모든 것이 괜찮다는 것을 저에게 말을 계속
docker-compose run web rails g migration migration_name
docker-compose exec web rails g migration migration_name
은 마이그레이션이 성공적으로 생성하고 모든했다입니다. 하지만 내 프로젝트에서 마이그레이션 파일을 볼 수 없습니다. 내가 도커
docker-compose exec web bash
ls -l db/migrate/
에서 프로젝트 파일을 확인하면
그러나 나는 파일이 실제로 있다는 것을 참조하십시오. 그것은 당신이 당신의 호스트 시스템에 루트 응용 프로그램 디렉토리 볼륨을 만들기로 보일 것입니다
당신이 무엇을 기대하고 있었다 : 당신의 고정 표시기-compose.yml에서 Documentation on volumes.
, 당신은 사용하여 루트 볼륨을 추가 할 수 있습니까? 당신은 도커 컨테이너를 시작하고 있습니다, 모든 생성 된 파일은 컨테이너 안에있을 것입니다 ... – yamenk일종의 내가 일을 많이 기대하지 않았다. 난 그냥 내 시스템에 프로젝트에 대한 번들 설치를 성공적으로 실행할 수 없습니다 그래서 나는 Docker 환경에 프로젝트를 넣어야했다. Docker 내에서 마이그레이션 파일을 만들고 로컬 프로젝트 폴더에 가져올 수 있는지 묻고 싶었습니다. – VAD
예. 'docker cp : '명령을 사용하여 컨테이너에서 ur 호스트로 마이그레이션 파일을 복사 할 수 있습니다. –
yamenk