当新的应用程序版本发布时,我使用 CodeShip 将我的应用程序部署到 AWS EC2 实例。CodeShip 首先将我的应用程序打包成 .zip 并放入 S3。每个部署包都使用不同的文件名生成。当我使用 CodeShip 进行部署时,他们会在CodeDeploy中创建一个新修订版并将其部署到所有当前实例。
在一个方向上,每次我部署新版本时,它都会部署到我所有已经启动的实例,但是如何将我的应用程序的最新版本从 CodeDeploy 部署到新的实例?有什么方法可以使用 aws-sdk(Ruby 或 cli)来实现这一点?
我使用 OpsWorks 来维护我的实例,并使用自定义 Chef 食谱来构建环境。
谢谢