#!/bin/bash # Build script for Delphi Database System Docker images set -e # Get version info VERSION=$(git describe --tags --always 2>/dev/null || echo "development") BUILD_DATE=$(date -u +"%Y-%m-%dT%H:%M:%SZ") VCS_REF=$(git rev-parse --short HEAD 2>/dev/null || echo "unknown") echo "🔨 Building Delphi Database System Docker images..." echo " Version: $VERSION" echo " Build Date: $BUILD_DATE" echo " VCS Ref: $VCS_REF" # Build development image echo "🛠️ Building development image..." docker build -t delphi-database:dev -f Dockerfile . # Build production image echo "🏭 Building production image..." docker build \ --build-arg VERSION="$VERSION" \ --build-arg BUILD_DATE="$BUILD_DATE" \ --build-arg VCS_REF="$VCS_REF" \ -t delphi-database:latest \ -t delphi-database:"$VERSION" \ -f Dockerfile.production . echo "✅ Docker images built successfully!" echo "" echo "Available images:" docker images | grep delphi-database echo "" echo "🚀 To run the application:" echo " Development: docker-compose -f docker-compose.dev.yml up" echo " Production: docker-compose up"