Add build.sh for Docker
This commit is contained in:
24
build.sh
Executable file
24
build.sh
Executable 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!"
|
||||||
Reference in New Issue
Block a user