Tag: docker dockerfile pm2

Docker&PM2:基于string的CMD与环境variables

我目前正在Docker中使用CMD的shell- form来启动我的节点应用程序: CMD /usr/src/app/node_modules/.bin/trifid –config $TRIFID_CONFIG env-var TRIFID_CONFIG中设置为默认值: ENV TRIFID_CONFIG config.customer.json 这样可以很容易地为dev-environments传递另一个configuration文件。 现在我尝试将其切换到PM2进行生产。 然而,看起来所有的PM2样品都使用“exec”forms,而我所理解的并不是评估ENV-vars。 我尝试了PM2的shellforms: CMD pm2-docker /usr/src/app/node_modules/trifid/server.js –config $TRIFID_CONFIG 但它看起来像variables不像这样计算,它会在执行时回到默认值。 在Docker镜像里面用PM2处理这个问题的正确方法是什么?

pm2不启动服务器上的应用程序进程configuration加载失败

我无法启动DigitalOcean(CentOS7)上的PM2, [PM2] Process config loading failed [] 完整的命令.. bash-4.3# pm2 start ecosystem.config.js –env production [PM2][WARN] You are starting -1 processes in fork_mode without load balancing. To enable it remove -x option. [PM2][WARN] Applications api not running, starting… [PM2] Process config loading failed [] ┌──────────┬────┬──────┬─────┬────────┬─────────┬────────┬─────┬─────┬──────────┐ │ App name │ id │ mode │ pid │ status […]