Repack gitlab docker image to AWS ECR

export AWS_ACCESS_KEY_ID=KEY
export AWS_SECRET_ACCESS_KEY=SECRET

AWS_REGION=us-east-1
AWS_ACCOUNT_ID=myaccountid

DOCKER_USERNAME=gitlab+deploy-token-1011552
DOCKER_PASSWORD=SECRETPASSWORD


GITLAB_TAG=registry.gitlab.com/username/project/containername:latest
AWS_TAG=$AWS_ACCOUNT_ID.dkr.ecr.$AWS_REGION.amazonaws.com/containername

docker login registry.gitlab.com -u $DOCKER_USERNAME -p $DOCKER_PASSWORD
aws ecr get-login-password --region $AWS_REGION | docker login --username AWS --password-stdin $AWS_ACCOUNT_ID.dkr.ecr.$AWS_REGION.amazonaws.com

docker pull $GITLAB_TAG
docker tag $GITLAB_TAG $AWS_TAG
docker push $AWS_TAG

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Design a site like this with WordPress.com
Get started