#!/bin/bash echo "πŸš€ Starting Bamort Production Environment..." # PrΓΌfe ob Docker lΓ€uft if ! docker info > /dev/null 2>&1; then echo "❌ Docker ist nicht gestartet. Bitte starte Docker zuerst." exit 1 fi # Gehe ins Docker-Verzeichnis cd "$(dirname "$0")" # Load production environment variables if [ -f .env.prd ]; then echo "πŸ“ Loading configuration from .env.prd" export $(grep -v '^#' .env.prd | xargs) else if [ -f .env ]; then echo "πŸ“ Loading configuration from .env" export $(grep -v '^#' .env | xargs) else echo "⚠️ Warning: .env not found, using defaults" fi fi echo "πŸ“¦ Building and starting production containers..." echo "πŸ”§ Frontend will use API: ${API_URL:-https://bamort-api.trokan.de}" # Build before stopping existing containers docker-compose -f docker-compose.yml --env-file .env.prd build # Stoppe vorhandene Container docker-compose -f docker-compose.yml down # Baue und starte die Container docker-compose -f docker-compose.yml --env-file .env.prd up -d echo "βœ… Production environment started." echo "πŸ“± Frontend: http://localhost:8181" echo "πŸ”Œ Backend: http://localhost:8182" echo "" echo "πŸ’‘ To change API URL: Edit .env.prd and run:" echo " docker-compose -f docker-compose.yml restart frontend" echo " (No rebuild needed!)"