
これで、プライベート イメージ リポジトリを使用して、AWS ElasticBeanstalk でアプリと環境を正常に起動できました。アプリの新しいバージョンをビルドしてリポジトリにプッシュし、実行してeb deploy
EC2 インスタンスをプルして更新することができます。すばらしい!
しかし、バージョンを管理するにはどうすればよいでしょうか。アプリの以前のバージョンにロールバックしたい場合はどうすればよいでしょうか。現在の設定では、リポジトリには実際には 1 つのイメージしかありませんsomeapp:latest
。 にもこのように指定されていますdocker-compose.yml
。
これで、eb cli と Web コンソールを使用して、アプリの以前のバージョンを環境にデプロイできるようになりました。
しかし、これは単にsomeapp:latest
私のプライベートイメージリポジトリからプルしてデプロイするだけではないでしょうか?
プッシュするイメージにバージョン タグ付けを開始し、docker-compose.yml
新しいバージョンごとにファイルを変更する必要がありますか? 少し厳しいようです。