2025-05-23 22:42:22 +02:00

29 lines
685 B
Bash

#!/bin/bash
set -e
# Set defaults
IMAGE_NAME=${IMAGE_NAME:-"sereact-api"}
IMAGE_TAG=${IMAGE_TAG:-"latest"}
# Allow custom registry (defaults to DockerHub)
REGISTRY=${REGISTRY:-""}
REGISTRY_PREFIX=""
if [ -n "$REGISTRY" ]; then
REGISTRY_PREFIX="${REGISTRY}/"
fi
# Full image reference
FULL_IMAGE_NAME="${REGISTRY_PREFIX}${IMAGE_NAME}:${IMAGE_TAG}"
echo "Building Docker image: ${FULL_IMAGE_NAME}"
# Build the Docker image
docker build -t "${FULL_IMAGE_NAME}" -f Dockerfile .
echo "Build completed successfully"
echo "Image: ${FULL_IMAGE_NAME}"
# Print run command for testing locally
echo ""
echo "To run the image locally:"
echo "docker run -p 8000:8000 ${FULL_IMAGE_NAME}"