#!/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