Bereitstellung
Anleitungen zur Bereitstellung von Duckling in verschiedenen Umgebungen.
Übersicht
Duckling kann je nach Anforderung auf unterschiedliche Weise bereitgestellt werden:
-
Produktion
Bereitstellung mit Gunicorn, Nginx und systemd
-
Skalierung
Skalierung für hohen Traffic mit Lastausgleich
-
Sicherheit
Sicherheits-Best-Practices und Härtung
Bereitstellungsoptionen
| Methode | Am besten für | Komplexität |
|---|---|---|
| Docker Compose | Schnelle Bereitstellung, Tests | Niedrig |
| Manuell + Nginx | Volle Kontrolle, Anpassung | Mittel |
| Kubernetes | Großer Maßstab, Cloud-nativ | Hoch |
Kurzreferenz
Docker (am einfachsten)
Manuelle Bereitstellung
# Backend mit Gunicorn
cd backend
gunicorn -w 4 -b 0.0.0.0:5001 duckling:app
# Frontend-Build
cd frontend
npm run build
# dist/ mit nginx ausliefern
Umgebungs-Checkliste
Vor der Bereitstellung in der Produktion:
- Einen starken
SECRET_KEYsetzen -
FLASK_DEBUG=falsesetzen - CORS für Ihre Domain konfigurieren
- HTTPS aktivieren
- Angemessene Dateigrößenlimits setzen
- Reverse-Proxy konfigurieren
- Monitoring und Logging einrichten