#!/bin/bash
ROOT=$(cd $(dirname ${BASH_SOURCE[0]})/.. && pwd)

set -ex
# only image in `tidbcloud/cluster-agent` can be accessed form AWS account dbaas-infra-dev(200683210682)
IMG_PREFIX=385595570414.dkr.ecr.us-west-2.amazonaws.com/tidbcloud/cluster-agent
IMG_TAG=`git rev-parse HEAD`
aws ecr get-login-password --region us-west-2 | docker login --username AWS --password-stdin 385595570414.dkr.ecr.us-west-2.amazonaws.com
IMG=${IMG_PREFIX}:${IMG_TAG}
IMG=${IMG} GOWORK=off DOCKER_PLATFORMS=linux/amd64 make local-build-image
IMG=${IMG} make local-push-image

# push image to gcr.io
GCR_IMG_PREFIX=gcr.io/pingcap-gardener/tidbcloud/cluster-agent
gcloud auth configure-docker --project pingcap-gardener
docker tag ${IMG} ${GCR_IMG_PREFIX}:${IMG_TAG}
IMG="${GCR_IMG_PREFIX}:${IMG_TAG}" make local-push-image
