因此,我已使用私有映像存储库在 AWS ElasticBeanstalk 中成功启动了一个应用程序和一个环境。我可以构建应用程序的新版本并将其推送到存储库,然后运行eb deploy
以使其拉取并更新 EC2 实例。太棒了!
但是我该如何管理版本呢?如果我想回滚到应用程序的某个先前版本怎么办?在当前设置中,repo 中实际上只有一个图像someapp:latest
。这也是它在 中指定的方式docker-compose.yml
。
现在,eb cli 和 web 控制台允许我将应用程序的先前版本部署到环境中。
但是现在这不是只是someapp:latest
从我的私人图像库中提取并部署吗?
我是否应该开始对我推送的图像进行版本标记,并docker-compose.yml
在每次发布新版本时修改文件?这似乎有点粗糙。