38 lines
1.1 KiB
Bash
Executable File
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" |