操作
開発実装 #61
未完了開始日:
2024-02-13
期日:
2024-02-13 (約8ヶ月 遅れ)
進捗率:
0%
予定工数:
説明
ECR(Elastic Container Registry)とは¶
- フルマネージドのコンテナイメージを管理するレジストリ
- ECRに登録したイメージをECSのタスク定義上で取得する
- つまりECRにはDockerイメージをアップロードする必要がある
運用¶
リポジトリに既に存在しているタグ付きイメージを不可にする運用とする。
image_tag_mutability
:IMMUTABLE
- タグバージョン
latest
で更新せずに、バージョン名を指定すること!- どれがlatestがわからなくなりそう
以下のコマンドを実行し、Docker イメージを ECR にコミットする。
$ aws ecr get-login-password --region ap-northeast-1 | docker login --username AWS --password-stdin [awsID].dkr.ecr.ap-northeast-1.amazonaws.com
$ docker build -t nginx-operation-app web/
$ docker tag nginx-operation-app:latest [awsID].dkr.ecr.ap-northeast-1.amazonaws.com/nginx-operation-app:0.1.0
$ docker push [awsID].dkr.ecr.ap-northeast-1.amazonaws.com/nginx-operation-app:0.1.0
操作