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

export GOOS=linux
export GOARCH=amd64

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

cp -R ${ROOT}/tools/ ${ROOT}/build/slowprocess/tools/
cp -R ${ROOT}/slowquery/ ${ROOT}/build/slowprocess/slowquery/
cp -R ${ROOT}/planedecode/ ${ROOT}/build/slowprocess/planedecode/
cp -R ${ROOT}/datasdk/ ${ROOT}/build/slowprocess/datasdk/
cp -R ${ROOT}/diagnosis/ ${ROOT}/build/slowprocess/diagnosis/

cd ${ROOT}/build/slowprocess/
docker build --platform linux/amd64 -t 557537366020.dkr.ecr.us-west-2.amazonaws.com/slowprocess:v12 .
docker push 557537366020.dkr.ecr.us-west-2.amazonaws.com/slowprocess:v12

rm -R ${ROOT}/build/slowprocess/tools/
rm -R ${ROOT}/build/slowprocess/slowquery/
rm -R ${ROOT}/build/slowprocess/planedecode/
rm -R ${ROOT}/build/slowprocess/datasdk/
rm -R ${ROOT}/build/slowprocess/diagnosis/
