開発実装 #61
Lunatic1998 さんが7ヶ月前に更新
#### 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
```