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

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

cp -R ${ROOT}/common/ ${ROOT}/build/common/
cp -R ${ROOT}/processer/ ${ROOT}/build/processer/
cp -R ${ROOT}/sink/ ${ROOT}/build/sink/
cp -R ${ROOT}/source/ ${ROOT}/build/source/
cp -R ${ROOT}/cost.py ${ROOT}/build/cost.py
cp -R ${ROOT}/requirements.txt ${ROOT}/build/requirements.txt
cp -R ${ROOT}/deployments/clientLibraryConfig-o11ydevrole.json ${ROOT}/build/clientLibraryConfig.json

cd ${ROOT}/build/
docker build --platform linux/amd64 -t 552185537300.dkr.ecr.us-west-2.amazonaws.com/o11y_cloud_cost:v4 .
docker push 552185537300.dkr.ecr.us-west-2.amazonaws.com/o11y_cloud_cost:v4

rm -R ${ROOT}/build/common/
rm -R ${ROOT}/build/processer/
rm -R ${ROOT}/build/sink/
rm -R ${ROOT}/build/source/
rm -R ${ROOT}/build/cost.py
rm -R ${ROOT}/build/requirements.txt
rm -R ${ROOT}/build/clientLibraryConfig.json
