#\!/bin/bash set -e # Check if tag is provided if [ $# -eq 0 ]; then echo "Usage: $0 " echo "Example: $0 v0.1.2" exit 1 fi # Configuration REGISTRY="codeberg.org" NAMESPACE="lvl0" IMAGE_NAME="website" TAG="$1" FULL_IMAGE="${REGISTRY}/${NAMESPACE}/${IMAGE_NAME}:${TAG}" echo "Building Docker image: ${FULL_IMAGE}" # Build the image docker build -f .docker/Dockerfile -t "${FULL_IMAGE}" . # Also tag as latest LATEST_IMAGE="${REGISTRY}/${NAMESPACE}/${IMAGE_NAME}:latest" docker tag "${FULL_IMAGE}" "${LATEST_IMAGE}" echo "Image built successfully!" echo "Tagged as: ${FULL_IMAGE}" echo "Tagged as: ${LATEST_IMAGE}" echo "" echo "To push to registry, run:" echo "docker login ${REGISTRY}" echo "docker push ${FULL_IMAGE}" echo "docker push ${LATEST_IMAGE}"