maybe good
This commit is contained in:
38
docker-build.sh
Executable file
38
docker-build.sh
Executable file
@@ -0,0 +1,38 @@
|
||||
#!/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"
|
||||
Reference in New Issue
Block a user