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

ROOT=$(cd $(dirname ${BASH_SOURCE[0]})/../ && pwd)
echo ${ROOT}

VERSION=v0.0.36

rm -rf ${ROOT}/build/manifest
mkdir -p ${ROOT}/build/manifest
cp -r ${ROOT}/../deploy/monitoring/manifest/loki-stack ${ROOT}/build/manifest
cp -r ${ROOT}/../deploy/monitoring/manifest/dashboard ${ROOT}/build/manifest
cp -r ${ROOT}/../deploy/monitoring/manifest/eventrouter ${ROOT}/build/manifest

pushd ${ROOT}
go mod tidy
go mod vendor
pwd
docker build --no-cache -t gcr.io/pingcap-public/observability:${VERSION} -f ${ROOT}/build/Dockerfile ${ROOT}
popd

docker push gcr.io/pingcap-public/observability:${VERSION}
