#！/bin/bash
set -e

usage () {
    echo "Usage: build_docker_image [--skip-build-frontent]"
    echo
    echo "Options:"
    echo "  --skip-build-frontent: skip building frontend project"
    exit 1
}

command=$1

PROJECT_NAME=www-website-portal
VERSION=`/bin/date "+v%Y-%m-%d-%H-%M-%S"`
REMOTE_REGISTRY_NAME=801626783489.dkr.ecr.us-west-1.amazonaws.com/www_wbsite_portal


while [ ${#} -gt 0 ]; do
  case "${1}" in
  --help)
    usage
    ;;
  -h)
    usage
    ;;
  --skip-build-frontent)
    SKIP_BUILD_FRONTEND="1"
    ;;
  esac

  shift 1
done

if [ -z "${SKIP_BUILD_FRONTEND}" ]; then
    make build_frontend
fi


docker buildx build --platform linux/amd64 -t ${PROJECT_NAME}:${VERSION} .
docker tag ${PROJECT_NAME}:${VERSION} ${REMOTE_REGISTRY_NAME}:${VERSION}
docker push ${REMOTE_REGISTRY_NAME}:${VERSION}
echo "Build version: \033[32m ${VERSION} \033[0m"
