Bereitstellung
Anleitungen zur Bereitstellung von Duckling in verschiedenen Umgebungen.
Überblick
Duckling kann je nach Ihren Bedürfnissen auf verschiedene Weise bereitgestellt werden:
-
Produktion
Bereitstellen mit Gunicorn, Nginx und systemd
-
Skalierung
Skalieren Sie für hohen Verkehr mit Lastausgleich
-
Sicherheit
Sicherheitsbest 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ße Skalierung, Cloud-nativ | Hoch |
Schnellreferenz
Docker (Einfachste)
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 bereitstellen
Umgebungs-Checkliste
Vor der Bereitstellung in der Produktion:
- Starke
SECRET_KEYsetzen -
FLASK_DEBUG=falsesetzen - CORS für Ihre Domain konfigurieren
- HTTPS aktivieren
- Angemessene Dateigrößenlimits setzen
- Reverse Proxy konfigurieren
- Überwachung und Protokollierung einrichten