Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save awssimplified/da49577fa48128e1da992dd6ec21085c to your computer and use it in GitHub Desktop.
Save awssimplified/da49577fa48128e1da992dd6ec21085c to your computer and use it in GitHub Desktop.

Revisions

  1. awssimplified created this gist Aug 27, 2020.
    46 changes: 46 additions & 0 deletions gistfile1.txt
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,46 @@
    Commands
    ------------
    1. Build Docker Image
    docker build -t test .

    2. Run container /w image
    docker run -d --publish 8888:5000 test

    3. Login to ECR
    aws ecr get-login-password --region REGIONHERE!!!! | docker login --username AWS --password-stdin ACCOUNTIDHERE!!!!.dkr.ecr.REGIONHERE!!!.amazonaws.com

    4. Tag the version
    docker tag test:latest YOURACCOUNT.dkr.ecr.YOURREGION-1.amazonaws.com/YOURREPO:YOURTAG

    5. Upload
    docker push YOURACCOUNT.dkr.ecr.YOURREGION.amazonaws.com/YOURREPO:YOURTAG

    Policy Document
    -----------
    ECR
    {
    "Version": "2012-10-17",
    "Statement": [
    {
    "Sid": "VisualEditor0",
    "Effect": "Allow",
    "Action": "ecr:*",
    "Resource": "*"
    },
    {
    "Sid": "VisualEditor01",
    "Effect": "Allow",
    "Action": "ecr:GetAuthorizationToken",
    "Resource": "*"
    },
    {
    "Sid": "VisualEditor02",
    "Effect": "Allow",
    "Action": "ecr:InitiateLayerUpload",
    "Resource": "*"
    }
    ]
    }

    ECS
    arn:aws:iam::aws:policy/AmazonECS_FullAccess