首页 > 解决方案 > 运行/停止/更改使用弹性豆茎的应用程序

问题描述

我有一个通过管道部署到弹性 beanstalk-ec2 的应用程序,我知道它位于内部/var/app/current。现在我必须在那里运行一些脚本,所以我需要停止它,更改它,最后再次运行。我可以使用终端来做到这一点吗?(通过 ssh 连接成功)

标签: javascriptnode.jsamazon-web-servicesamazon-ec2amazon-elastic-beanstalk

解决方案


很难说如何通过 ssh 做到这一点。如果您确实以这种方式完成它,则每次部署此应用程序时都必须手动运行此脚本。每次重新部署时,Beanstalk 都会以干净的状态启动应用程序。

我相信最好将此脚本作为部署到 beanstalk 的管道的一部分运行。AppSpec 的 hooks 部分可用于在您的应用程序启动之前设置您的 EC2 环境。

https://docs.aws.amazon.com/codedeploy/latest/userguide/reference-appspec-file-structure-hooks.html#appspec-hooks-server


推荐阅读