AWS ElasticBeanstalk Docker プラットフォームでアプリのバージョンを管理する方法

AWS ElasticBeanstalk Docker プラットフォームでアプリのバージョンを管理する方法

これで、プライベート イメージ リポジトリを使用して、AWS ElasticBeanstalk でアプリと環境を正常に起動できました。アプリの新しいバージョンをビルドしてリポジトリにプッシュし、実行してeb deployEC2 インスタンスをプルして更新することができます。すばらしい!

しかし、バージョンを管理するにはどうすればよいでしょうか。アプリの以前のバージョンにロールバックしたい場合はどうすればよいでしょうか。現在の設定では、リポジトリには実際には 1 つのイメージしかありませんsomeapp:latest。 にもこのように指定されていますdocker-compose.yml

これで、eb cli と Web コンソールを使用して、アプリの以前のバージョンを環境にデプロイできるようになりました。

しかし、これは単にsomeapp:latest私のプライベートイメージリポジトリからプルしてデプロイするだけではないでしょうか?

プッシュするイメージにバージョン タグ付けを開始し、docker-compose.yml新しいバージョンごとにファイルを変更する必要がありますか? 少し厳しいようです。

関連情報