#!/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}"