Add build.sh for Docker

This commit is contained in:
huang
2026-04-26 14:24:20 +00:00
parent 87d4136a43
commit 678a7f6e49

24
build.sh Executable file
View File

@@ -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!"