如何使用 AWS ElasticBeanstalk Docker 平台管理应用程序版本

如何使用 AWS ElasticBeanstalk Docker 平台管理应用程序版本

因此,我已使用私有映像存储库在 AWS ElasticBeanstalk 中成功启动了一个应用程序和一个环境。我可以构建应用程序的新版本并将其推送到存储库,然后运行eb deploy以使其拉取并更新 EC2 实例。太棒了!

但是我该如何管理版本呢?如果我想回滚到应用程序的某个先前版本怎么办?在当前设置中,repo 中实际上只有一个图像someapp:latest。这也是它在 中指定的方式docker-compose.yml

现在,eb cli 和 web 控制台允许我将应用程序的先前版本部署到环境中。

但是现在这不是只是someapp:latest从我的私人图像库中提取并部署吗?

我是否应该开始对我推送的图像进行版本标记,并docker-compose.yml在每次发布新版本时修改文件?这似乎有点粗糙。

相关内容