Files
delphi-database/docker-build.sh
2025-08-08 15:55:15 -05:00

38 lines
1.1 KiB
Bash
Executable File

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