#!/usr/bin/env bash
set -euo pipefail

IMAGE_TAG=${IMAGE_TAG:-"prod-v3"}
export GOOS=linux
export GOARCH=amd64

ROOT=$(cd $(dirname ${BASH_SOURCE[0]})/../../../ && pwd)
cd ${ROOT}
make network-metering-server

cp ${ROOT}/build/bin/network-metering-server ${ROOT}/build/package/networkmetering

cd ${ROOT}/build/package/networkmetering

docker build --platform linux/amd64 -t tidbcloudprod.azurecr.io/tidbcloud/network-metering-server:${IMAGE_TAG} .
docker push tidbcloudprod.azurecr.io/tidbcloud/network-metering-server:${IMAGE_TAG}

rm -f ${ROOT}/build/package/networkmetering/network-metering-server
