ecsを用いて自動デプロイを実装しようとしています。
ですがCircle CIで下記のようなエラーがでてしまいます。
An error occurred (ClientException) when calling the RegisterTaskDefinition operation: Unknown volume 'sockets'.
原因として、ecsタスク定義でコンテナがsocketsにボリュームマウントするように設定してあります。
なので、CIrcleCI内で、そのことを認識させなければ行けないとはおもうのですが、書き方がわかりません。
下記がCIrlceciのエラー該当箇所です。
- run: name: "Update Task" command: | aws ecs register-task-definition --family pf-task --cli-input-json --region ap-northeast-1 "$(aws ecs describe-task-definition --task-definition pf-task --region ap-northeast-1 | sed -e "s#$AWS_ACCOUNT_ID.dkr.ecr.ap-northeast-1.amazonaws.com/mysong_web:.*\",#$AWS_ACCOUNT_ID.dkr.ecr.ap-northeast-1.amazonaws.com/mysong_web:$CIRCLE_SHA1\",#g" | jq '.taskDefinition | { containerDefinitions: .containerDefinitions }')"
回答よろしくおねがいします。
あなたの回答
tips
プレビュー