Initial commit - copied workspace after database cleanup
This commit is contained in:
38
setup-deployment.sh
Normal file
38
setup-deployment.sh
Normal file
@@ -0,0 +1,38 @@
|
||||
#!/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"
|
||||
Reference in New Issue
Block a user