AWS ECS(Fargate)にデプロイを行った際に下記停止理由でコンテナが立ち上がりませんでした。
Cannotpullcontainererror: pull image manifest has been retried 1 time(s): failed to resolve ref 123456789123.dkr.ecr.ap-northeast-1.amazonaws.com/test-api:latest: 123456789123.dkr.ecr.ap-northeast-1.amazonaws.com/test-api:latest: not found
ECRにイメージを配置しており、権限の設定も行っていたので原因がよく分からず困りました。
解決策
コンテナで使用するメモリが足りないことが原因でした。
ECSのメモリ量を512Mから1Gに変更したところ無事デプロイが成功しまいた。
もっと分かりやすいエラー文を出して欲しいですね...
補足:
設定したCPUのサイズに応じて、設定できるメモリのサイズが変わります。
詳細については下記マニュアルを参照。
https://docs.aws.amazon.com/ja_jp/AmazonECS/latest/developerguide/task-cpu-memory-error.html