lvl0-website/.docker/build-docker.sh

35 lines
777 B
Bash
Raw Permalink Normal View History

2025-08-01 23:48:36 +02:00
#\!/bin/bash
set -e
# Check if tag is provided
if [ $# -eq 0 ]; then
echo "Usage: $0 <tag>"
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}"