我有一个在 Elastic Beanstalk 上运行的 docker 应用程序,我想要实现的是在我的 CI 服务器上构建我的应用程序的编译版本,将其发送到 S3,然后将代码部署到 EB。
我的 dockerfile 基本上是拉取工件并运行它。
使用此设置推送新版本应用程序的最佳方式是什么?我运行一个具有 N 个实例的自动缩放应用程序,并希望尽可能减少停机时间
EBCLI 提供了一种设置artifact
部署的方法。但是,由于您无法传递 S3 路径/URL,因此您需要先下载工件。
在 CI 服务器上的步骤,创建一个可以:
eb init
.elasticbeanstalk/config.yml
,使artifact
值成为工件的本地路径。eb create
/eb deploy
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句