我一直在尝试在AWS Elastic Beanstalk的节点Web服务环境中运行pm2,但没有运气。我通过:/tmp/117x117/6.jpg
启动快速api,但服务器永远不会退出Degraded状态。我可以在本地运行同样的命令就好了。我已经进入了aws实例并查看了日志,但我没有看到任何错误。如果我可以通过集群模式与eb成功运行pm2的人聊天,那将是一个很大的帮助。
谢谢!
答案 0 :(得分:2)
我已经在aws弹性beanstalk上成功部署了pm2,它有多种方法可以实现。
您可以将安装命令添加到.elasticbeanstalk/config.yml
文件以进行pm2全局安装,或者只需将pm2安装到您的应用程序中,然后按照以下链接的说明(推荐方式)。
https://gist.github.com/Unitech/4c8ea564aa8bf0a389c5
至于第一种方法,在config.yml
文件中,只需添加以下行(上面的链接不要求这样做):
container_commands:
0_install_pm2:
command: "npm install pm2 -g"
您需要使用此方法手动编写应用程序的启动命令。