#!/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"
