#!/bin/bash source .env # Create registry if it does not exist REGISTRY_COUNT=$(aws ecr describe-repositories | grep ${IMAGE} | wc -l) if [ "$REGISTRY_COUNT" == "0" ]; then echo "" echo "Creating repository ${IMAGE} ..." aws ecr create-repository --repository-name ${IMAGE} fi # Login to registry echo "" echo "Logging in to $REGISTRY ..." aws ecr get-login-password | docker login --username AWS --password-stdin $REGISTRY # Push image echo "Pushing image ${REGISTRY}${IMAGE}:latest" docker image push ${REGISTRY}${IMAGE}${TAG}