From 678a7f6e492b4b6c9ec35fcd62ab5bb04df55643 Mon Sep 17 00:00:00 2001 From: huang Date: Sun, 26 Apr 2026 14:24:20 +0000 Subject: [PATCH] Add build.sh for Docker --- build.sh | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100755 build.sh diff --git a/build.sh b/build.sh new file mode 100755 index 0000000..78ade2f --- /dev/null +++ b/build.sh @@ -0,0 +1,24 @@ +#!/bin/bash +set -e + +IMAGE_NAME="isparkclaw-webui" +REGISTRY="gitea.clickthings.net" +TAG="${1:-latest}" +HERMES_VERSION=$(git describe --tags --always 2>/dev/null || echo "unknown") + +echo "Building ${IMAGE_NAME}:${TAG} (version: ${HERMES_VERSION})" + +docker build \ + --build-arg HERMES_VERSION="${HERMES_VERSION}" \ + -t "${IMAGE_NAME}:${TAG}" \ + -t "${REGISTRY}/${IMAGE_NAME}:${TAG}" \ + . + +echo "Pushing to ${REGISTRY}" +docker push "${REGISTRY}/${IMAGE_NAME}:${TAG}" + +if [ "$TAG" != "latest" ]; then + docker push "${REGISTRY}/${IMAGE_NAME}:latest" +fi + +echo "Done!" \ No newline at end of file