# gcloud authentication
gcloud auth configure-docker gcr.io/pingcap-public --quiet

# Ecr authentication
account_id=$(aws sts get-caller-identity --query Account --output text)
aws ecr get-login-password --region us-west-2 | docker login --username AWS --password-stdin $account_id.dkr.ecr.us-west-2.amazonaws.com
ecr_registry="${account_id}.dkr.ecr.us-west-2.amazonaws.com"
aws configure set region us-west-2

tags=($account_id.dkr.ecr.us-west-2.amazonaws.com/${TARGET_IMAGE_PATH}:${SOURCE_IMAGE_VERSION}
	      gcr.io/pingcap-public/${TARGET_IMAGE_PATH}:${SOURCE_IMAGE_VERSION})

aws ecr create-repository --repository-name ${TARGET_IMAGE_PATH}

docker pull ${SOURCE_IMAGE_PATH}:${SOURCE_IMAGE_VERSION}

for tag in "${tags[@]}"; do
	docker tag ${SOURCE_IMAGE_PATH}:${SOURCE_IMAGE_VERSION} $tag
	docker push $tag
done