여러 컴퓨터에서 개발 환경을 복제하고 싶습니다. Docker가 좋은 도구가 될 수 있다고 생각했지만 막혔습니다.
나는 사용하는 애플 리케이션이있다 :
- 확장 기능이있는 아파치
- PHP FPM
- MySQL
- 작곡가
- Compass (SASS 파일을 재 컴파일)
- Grunt & amp; 나무 그늘
모든 파일은 호스트 시스템에 남아 있어야하며 서비스에서 사용할 수 있어야합니다.
그래서 아파치를 설정하고 시작하는 Dockerfile을 만들었습니다. 큰!
불행히도 나는 여기서부터 어떻게 진행해야 하는지를 알 수 없다.
PHP FPM, MySQL 및 Compass를 어떻게 구성 할 수 있습니까? 나는 각각의 프로세스를 별도의 컨테이너에서 실행하고 이들을 서로 연결한다는 것을 이해한다 (동일한 컨테이너 내에서 여러 서비스를 시작하는 것과 반대).
본능적으로 필자는 각 서비스마다 하나씩 몇 개의 Dockerfiles를 작성한 다음 각각의 docker-compose로 시작할 것입니다. 그러나 이것은 갈 길이 아닌 것처럼 보이고 올바른 생각이 무엇인지 알 수 없습니다.
나는 커스텀 이미지를 많이 발견했지만, 개인적으로 모든 컨 테이 너를 내 자신의 컨피규레이션으로 생성하는 것을 강하게 선호한다. 이것이 가능한가?
아니면 Vagrant 나 VirtualBox에서 직접 전체 VM을 프로비저닝하고 실행하는 것이 좋습니다.
감사!