2016-06-07 2 views
0

나는 node.js dev 환경을 docker 컨테이너로 이동하려고 시도했습니다. 지금 당장 한 가지 우려가 있습니다. 나는 현재 내 파일의 변경 사항을보고 다시 작성하고, 파일 변경시 노드 서버를 다시 시작하는 노드를 시작하고 카르마로 유닛 테스트를 실행하는 다른 꿀량 작업 ("꿀꺽 테스트")을 실행합니다. 도커 컨테이너에서 여러 프로세스를 실행하여 테스트를 쉽게 실행할 수 있고 꿀꺽 마심과 노드 돔을 모두 실행시킬 수 있습니까?docker 컨테이너에서 nodemon과 다른 덤프 작업을 실행하는 방법

나는

답변

0

내가 공유 볼륨 당신이 할 수있는 이러한 프로세스의 많은에 대해 별도의 컨테이너를 사용하여 시작하려는 올바른 방향으로 찔러 감사하겠습니다. 다른 도커 솔루션에서 볼 수있는 일반적인 템플릿은 데이터 볼륨을 최신 상태로 유지하는 git repo watcher와 nginx가 해당 볼륨의 컨텐츠를 호스팅하는 별도의 컨테이너에서 실행되는 것입니다.

실제로 프로세스를 분리 할 수없는 경우에는 supervisord을 사용할 수 있습니다. 경량 구성으로 여러 프로세스를 시작할 수 있으며 프로세스를 자동으로 다시 시작하고 Docker의 신호를 정상적으로 종료 할 수 있습니다.

0

나는 사용자 고정 표시기 - compose.yml에게 오전

Containera: command: nodemon ~/app/app.js

관련 문제