
因此,我使用私有映像儲存庫在 AWS ElasticBeanstalk 中成功啟動了應用程式和環境。我可以建立應用程式的新版本並將其推送到儲存庫,然後運行eb deploy
以拉取並更新 EC2 執行個體。偉大的!
但我該如何管理版本呢?如果我想回滾到應用程式的某個先前版本怎麼辦?在目前設定中,repo 中實際上只有一張圖像someapp:latest
。這也是它在docker-compose.yml
.
現在,eb cli 和 Web 控制台允許我將應用程式的早期版本部署到環境中。
現在,但這不是只是someapp:latest
從我的私有映像儲存庫中提取並部署它嗎?
我是否應該開始對我推送的映像進行版本標記,並docker-compose.yml
在每個新版本中修改檔案?看起來有點粗糙。