プロジェクト

全般

プロフィール

開発実装 #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 
 ```

戻る