👌

【CircleCI】ECS環境構築で詰まった箇所

2021/08/10に公開

はじめに

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