#!/bin/bash
cd "$(dirname "$0")"

BUILD_BACKEND=false
BUILD_FRONTEND=false

if [ $# -eq 0 ]; then
  BUILD_BACKEND=true
  BUILD_FRONTEND=true
else
  for arg in "$@"; do
    case $arg in
      --backend)
        BUILD_BACKEND=true
        ;;
      --frontend)
        BUILD_FRONTEND=true
        ;;
      *)
        echo "unknown：$arg"
        echo "usage: $0 [ --backend | --frontend ]"
        exit 1
        ;;
    esac
  done
fi

if [ "$BUILD_BACKEND" = true ]; then
  cd Dialectic.Backend
  docker build -t git.hangman-lab.top/hzhang/dialectic-backend:latest .
  docker push git.hangman-lab.top/hzhang/dialectic-backend:latest
  cd ..
fi

if [ "$BUILD_FRONTEND" = true ]; then
  cd Dialectic.Frontend
  docker build -t git.hangman-lab.top/hzhang/dialectic-frontend:latest .
  docker push git.hangman-lab.top/hzhang/dialectic-frontend:latest
  cd ..
fi