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

IMAGE_TAG=${IMAGE_TAG:-"test-v2"}
export GOOS=linux
export GOARCH=amd64
# export CGO_ENABLED=1

# export CC=/usr/local/Cellar/x86_64-unknown-linux-gnu/13.3.0.reinstall/bin/x86_64-unknown-linux-gnu-gcc

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

cp ${ROOT}/build/bin/observability-regional-metering-server ${ROOT}/build/package/metering

cd ${ROOT}/build/package/metering

docker build --platform linux/amd64 -t o11-dev-staging-repo-registry.ap-southeast-1.cr.aliyuncs.com/dev/observability-regional-metering-server:${IMAGE_TAG} .
docker push o11-dev-staging-repo-registry.ap-southeast-1.cr.aliyuncs.com/dev/observability-regional-metering-server:${IMAGE_TAG}

rm -f ${ROOT}/build/package/metering/observability-regional-metering-server
