Docker Hub を使用してプライベート Docker イメージを保存します。リポジトリには Webhook があり、イメージが更新されると、ビルドしたサービスを呼び出します。
- ECS タスク定義を更新する
- ECS サービスを更新する
- 古い ECS タスク定義を登録解除します
それに応じてサービスが実行されます。実行後、ECS は新しいタスク定義で新しいタスクを作成し、古いタスク定義でタスクを停止し、サービスは新しい定義で戻ります。
ポイントは、Docker イメージが更新されないことです。サービスが新しいタスク定義で開始されると、古いイメージのままになります。
私は何か間違ったことをしていますか?Docker イメージが確実に更新されるようにするにはどうすればよいですか?