Files
Vault/build-and-push.sh
T
twotalesanimation 81ad7e4ea9 Initial commit
2026-06-11 10:46:09 +02:00

48 lines
1.1 KiB
Bash

#!/bin/bash
# Build and push Docker image to Local Docker Registry
# Usage: ./build-and-push.sh [VERSION_TAG]
set -e
# Configuration
LOCAL_REGISTRY="192.168.0.107:5000"
REPO="owi-cms"
IMAGE_NAME="$LOCAL_REGISTRY/$REPO"
# Get version tag (default to 'latest')
VERSION_TAG="${1:-latest}"
FULL_IMAGE="$IMAGE_NAME:$VERSION_TAG"
echo "=========================================="
echo "Building Docker image: $FULL_IMAGE"
echo "=========================================="
# Build the Docker image
docker build \
--tag "$FULL_IMAGE" \
--tag "$IMAGE_NAME:latest" \
--file Dockerfile \
.
if [ $? -ne 0 ]; then
echo "❌ Build failed!"
exit 1
fi
echo ""
echo "✅ Build successful!"
echo ""
echo "=========================================="
echo "Next steps:"
echo "=========================================="
echo ""
echo "1. Push to Local Docker Registry:"
echo " docker push $FULL_IMAGE"
echo " docker push $IMAGE_NAME:latest"
echo ""
echo "2. Update Dockge on TrueNAS to pull the new image:"
echo " Image: $FULL_IMAGE"
echo " Registry: $GITHUB_REGISTRY"
echo ""