在群集模式下在Elastic Beanstalk上运行pm2

时间:2015-12-14 14:34:35

标签: node.js amazon-web-services elastic-beanstalk pm2

我一直在尝试在AWS Elastic Beanstalk的节点Web服务环境中运行pm2,但没有运气。我通过:/tmp/117x117/6.jpg启动快速api,但服务器永远不会退出Degraded状态。我可以在本地运行同样的命令就好了。我已经进入了aws实例并查看了日志,但我没有看到任何错误。如果我可以通过集群模式与eb成功运行pm2的人聊天,那将是一个很大的帮助。

谢谢!

1 个答案:

答案 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"

您需要使用此方法手动编写应用程序的启动命令。