Dockerfile 작성 후 Container 동작 시 Pm2로 APP을 구동할려고 했지만 실행되지 않는 문제점 발견
Docker Log를 확인해도, 구동 PM2 구동 후 바로 종료되는 것을 확인.
pm2 코드를
$ pm2 start ecosystem.config.js
이렇게 변경하면 된다
$ pm2-runtime start ecosystem.config.js
그 이유는
pm2
: 일반적인 용도로 애플리케이션을 백그라운드에 보내고 실행함.pm2-runtime
: 도커 컨테이너에서 사용하는 용도로, 애플리케이션을 foreground에 유지하고 컨테이너를 계속 실행하게 함.