24 lines
575 B
Bash
Executable File
24 lines
575 B
Bash
Executable File
#!/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!" |