# 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


suffix='-enterprise'

Images=(pingcap/tidb-enterprise pingcap/tikv-enterprise
	pingcap/br-enterprise pingcap/pd-enterprise pingcap/tidb-lightning-enterprise
	pingcap/tidb-monitor-initializer-enterprise pingcap/tiflash-enterprise pingcap/ticdc-enterprise)


for image in "${Images[@]}"; do

	if [ 'all' != $ROLE ]&&[ $ROLE != $image ];then
    	echo 'skip'
    	continue
  	fi

	docker pull "$image:$TIDB_VERSION"
	
	tag="$(echo $image | cut -d '/' -f 2 | sed -e "s/$suffix$//"):$NEW_TAG"
	
	# GCR
	gcr_tag="gcr.io/pingcap-public/dbaas/$tag"
	docker tag "$image:$TIDB_VERSION" "$gcr_tag"
	docker push "$gcr_tag"

	echo 
done

