使用 pm2 部署 Node.js 项目基本上算是常见做法了。pm2 的进程守护和多进程功能(cluster)是非常有必要的,可以充分利用服务器资源。
在这里需要注意下 docker 环境下的执行命令。
pm2 start -i 0 index.js && pm2 logs
除了启动项目外,还需要打开 log 界面。原因是如果直接执行pm2 start -i 0 index.js
的话,docker 会认为这个命令已经执行完毕,然后就直接结束掉了。启动pm2 logs
之后保持一个进程在执行即可
- 本文链接: https://wp.cmyr.ltd/archives/using-pm2-deployment-node-js-project-in-docker
- 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
欢迎关注我的其它发布渠道
发表回复
要发表评论,您必须先登录。