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

IMAGE_TAG=${IMAGE_TAG:-"v9"}
IMAGE_REGISTRY=${IMAGE_REGISTRY:-"557537366020.dkr.ecr.us-west-2.amazonaws.com/o11y-client-auth-server"}

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

cp requirements.txt ${ROOT}/build/authserver/requirements.txt
cp -R ${ROOT}/app/auth ${ROOT}/build/authserver
cd ${ROOT}/build/authserver

docker build --platform linux/amd64 -t ${IMAGE_REGISTRY}:${IMAGE_TAG} .
docker push ${IMAGE_REGISTRY}:${IMAGE_TAG}

rm -rf ${ROOT}/build/authserver/auth
rm -rf ${ROOT}/build/authserver/requirements.txt
