CTX=${CTX:-}

aws ecr get-login-password --region us-west-2 | docker login --username AWS --password-stdin 385595570414.dkr.ecr.us-west-2.amazonaws.com
export IMAGE_TAG=`date +%Y-%m-%d-%H-%M-%S`
echo "Image tag:" $IMAGE_TAG

CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags="-s -w" -o bin/proxy cmd/proxy/main.go

docker build . -f ./local/Dockerfile -t "cluster-proxy:local"
IMAGE_URL="385595570414.dkr.ecr.us-west-2.amazonaws.com/tidbcloud/cluster-proxy:${IMAGE_TAG}"
docker tag cluster-proxy:local $IMAGE_URL
docker push $IMAGE_URL
kubectl --context=${CTX} -n tidb-admin set image deployment proxy-cluster-proxy cluster-proxy=385595570414.dkr.ecr.us-west-2.amazonaws.com/tidbcloud/cluster-proxy:$IMAGE_TAG
