#！/bin/bash
set -e

usage () {
    echo "Usage: build_docker_image"
    echo
    exit 1
}

command=$1

PROJECT_NAME=fluxcd-image-updater
VERSION=`/bin/date "+v%Y-%m-%d-%H-%M-%S"`
REMOTE_REGISTRY_NAME=registry.cn-hangzhou.aliyuncs.com/pingcap-ee/fluxcd-image-updater


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

  shift 1
done


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"