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