#!/bin/bash

ROOT=$(cd $(dirname "${BASH_SOURCE[0]}")/../..; pwd -P)
IMG=${IMG:-"385595570414.dkr.ecr.us-west-2.amazonaws.com/dbaas/dev/update-checker:test"}
PUSH=${PUSH:-0}

function clean_helm_charts() {
    echo "clean $ROOT/helm-charts"
    rm -rf $ROOT/helm-charts
}

cd $ROOT

make build-manager
CGO_ENABLED=0 go build -v -o $ROOT/cmd/update-checker/bin/update-checker $ROOT/cmd/update-checker

mkdir -p $ROOT/helm-charts
trap clean_helm_charts EXIT
cp -r $ROOT/../helm-charts helm-charts

echo "docker build $IMG"
docker build -f $ROOT/cmd/update-checker/Dockerfile -t $IMG $ROOT

if [[ $PUSH -ne 0 ]];
then
    echo "docker push $IMG"
    docker push $IMG
fi
