#!/bin/bash # Minimaler Setup für Produktions-Deployment # Dieser Script erstellt nur die nötigen Dateien für Container-Deployment echo "🚀 Infoscreen Production Deployment Setup" # 1. Deployment-Ordner erstellen mkdir -p deployment/{certs,config} # 2. Produktions docker-compose kopieren cp docker-compose.prod.yml deployment/ cp .env deployment/ cp nginx.conf deployment/ # 3. Mosquitto-Konfiguration erstellen cat > deployment/mosquitto.conf << 'EOF' listener 1883 allow_anonymous true listener 9001 protocol websockets EOF # 4. SSL-Zertifikate kopieren (falls vorhanden) if [ -f "certs/dev.crt" ] && [ -f "certs/dev.key" ]; then cp certs/* deployment/certs/ echo "✅ SSL-Zertifikate kopiert" else echo "⚠️ SSL-Zertifikate fehlen - werden auf Zielmaschine erstellt" fi echo "" echo "📦 Deployment-Paket erstellt in ./deployment/" echo "" echo "Nächste Schritte:" echo "1. Kopieren Sie den 'deployment'-Ordner auf den Zielserver" echo "2. Images bereitstellen (Registry oder TAR-Export)" echo "3. docker compose -f docker-compose.prod.yml up -d"