#!/bin/bash # Build and deploy script for invoice generator using Docker Compose set -e echo "🚀 Starting deployment process..." # Stop existing services echo "🛑 Stopping existing services..." docker-compose down # Build and start the production service echo "📦 Building and starting services..." docker-compose -f docker-compose.yml -f docker-compose.prod.yml up --build -d # Show status echo "📊 Service status:" docker-compose -f docker-compose.yml -f docker-compose.prod.yml ps echo "✅ Deployment completed successfully!" echo "🌐 Application is available at: http://localhost:8080" # Optional: Show logs echo "📋 Recent logs:" docker-compose -f docker-compose.yml -f docker-compose.prod.yml logs --tail=20 invoice-generator