From e68641f7f43352b94e96384a75927175b753b1c3 Mon Sep 17 00:00:00 2001 From: hzhang Date: Fri, 17 Jan 2025 16:33:39 +0000 Subject: [PATCH] add: auto link feature --- HangmanLab.Backend | 2 +- HangmanLab.Frontend | 2 +- docker_publish | 40 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 42 insertions(+), 2 deletions(-) create mode 100644 docker_publish diff --git a/HangmanLab.Backend b/HangmanLab.Backend index 00f6895..26b64f8 160000 --- a/HangmanLab.Backend +++ b/HangmanLab.Backend @@ -1 +1 @@ -Subproject commit 00f6895850faf54bd5c2e11ff8b917539f73390f +Subproject commit 26b64f8c15a4af046535ed1c1647b441e2c9f290 diff --git a/HangmanLab.Frontend b/HangmanLab.Frontend index 76b298a..39a69ca 160000 --- a/HangmanLab.Frontend +++ b/HangmanLab.Frontend @@ -1 +1 @@ -Subproject commit 76b298ac8b983ec830c9dac990cce2b99cd3ef71 +Subproject commit 39a69ca5b8d1a2eeac6b96ec00eb7c780a8216d3 diff --git a/docker_publish b/docker_publish new file mode 100644 index 0000000..eeeca4a --- /dev/null +++ b/docker_publish @@ -0,0 +1,40 @@ +#!/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 HangmanLab.Backend + docker build -t git.hangman-lab.top/hzhang/hangmanlab-backend:latest . + docker push git.hangman-lab.top/hzhang/hangmanlab-backend:latest + cd .. +fi + +if [ "$BUILD_FRONTEND" = true ]; then + cd HangmanLab.Frontend + docker build -t git.hangman-lab.top/hzhang/hangmanlab-frontend:latest . + docker push git.hangman-lab.top/hzhang/hangmanlab-frontend:latest + cd .. +fi \ No newline at end of file