# 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


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


for image in "${Images[@]}"; do
  echo $ROLE $image
  if [ 'all' != $ROLE ]&&[ $ROLE != $image ];then
    echo 'skip'
    continue
  fi

	docker pull "$image:$TIDB_VERSION"
	tag="$(echo $image | cut -d '/' -f 2):$NEW_TAG"
#	# ECR
#	ecr_tag="$account_id.dkr.ecr.us-west-2.amazonaws.com/dbaas/infra-dev/$tag"
#	docker tag "$image:$TIDB_VERSION" "$ecr_tag"
#	docker push "$ecr_tag"

	# GCR
	gcr_tag="gcr.io/pingcap-public/dbaas/$tag"
	docker tag "$image:$TIDB_VERSION" "$gcr_tag"
	docker push "$gcr_tag"

done
