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