👌
【CircleCI】ECS環境構築で詰まった箇所
はじめに
CircleCI で ECS の Orb を使用して環境構築してた際に詰まった箇所のメモです。
aws-ecs/deploy-service-update で失敗する
family に書かれたサービスが ECS 上にあるか確認
aws-ecs/deploy-service-update の中の container-image-name-updates で複数のコンテナを指定したい
container-image-name-updates: 'container=コンテナ名,image-and-tag=イメージ名:タグ,container=コンテナ名,image-and-tag=イメージ名:タグ'
のように、container=コンテナ名,image-and-tag=イメージ名:タグ
を 1 セットとして列挙すると複数指定できる
参考:https://circleci.com/orbs/registry/orb/circleci/aws-ecs
複数の ECS のサービスの更新をしたい
ステージング環境と本番環境の両方のデプロイを行いたいときに、どうやって workflow を書けばいいか迷っていましたが
aws-ecs/deploy-service-update:
を複数書けばいいだけでした。なぜか複数書けないものだと思い込んでいました。
複数指定した場合、CircleCI 側で勝手に番号が振られ、
aws-ecs/deploy-service-update-1
aws-ecs/deploy-service-update-2
のように区別されていました
Discussion