diff --git a/build_docker.sh b/build_docker.sh new file mode 100755 index 0000000..b1010f2 --- /dev/null +++ b/build_docker.sh @@ -0,0 +1,38 @@ +#!/bin/bash +# Build and push Docker images + +set -e + +VERSION="1.1" +REGISTRY="git.uuxo.net/uuxo" +IMAGE_NAME="dbbackup" + +echo "=== Building Docker Image ===" +echo "Version: $VERSION" +echo "Registry: $REGISTRY" +echo "" + +# Build image +echo "Building image..." +docker build -t ${IMAGE_NAME}:${VERSION} -t ${IMAGE_NAME}:latest . + +# Tag for registry +echo "Tagging for registry..." +docker tag ${IMAGE_NAME}:${VERSION} ${REGISTRY}/${IMAGE_NAME}:${VERSION} +docker tag ${IMAGE_NAME}:latest ${REGISTRY}/${IMAGE_NAME}:latest + +# Show images +echo "" +echo "Images built:" +docker images ${IMAGE_NAME} + +echo "" +echo "✅ Build complete!" +echo "" +echo "To push to registry:" +echo " docker push ${REGISTRY}/${IMAGE_NAME}:${VERSION}" +echo " docker push ${REGISTRY}/${IMAGE_NAME}:latest" +echo "" +echo "To test locally:" +echo " docker run --rm ${IMAGE_NAME}:latest --version" +echo " docker run --rm -it ${IMAGE_NAME}:latest interactive"