Déploiement
Guides pour déployer Duckling dans divers environnements.
Aperçu
Duckling peut être déployé de plusieurs façons selon vos besoins :
-
Production
Déployez avec Gunicorn, Nginx et systemd
-
Mise à l'échelle
Mettez à l'échelle pour un trafic élevé avec équilibrage de charge
-
Sécurité
Bonnes pratiques de sécurité et durcissement
Options de déploiement
| Méthode | Idéal pour | Complexité |
|---|---|---|
| Docker Compose | Déploiement rapide, tests | Faible |
| Manuel + Nginx | Contrôle total, personnalisation | Moyenne |
| Kubernetes | Grande échelle, cloud-native | Élevée |
Référence rapide
Docker (Le plus simple)
Déploiement manuel
# Backend avec Gunicorn
cd backend
gunicorn -w 4 -b 0.0.0.0:5001 duckling:app
# Build du frontend
cd frontend
npm run build
# Servir dist/ avec nginx
Liste de vérification de l'environnement
Avant de déployer en production :
- Définir une
SECRET_KEYforte - Définir
FLASK_DEBUG=false - Configurer CORS pour votre domaine
- Activer HTTPS
- Définir des limites de taille de fichier appropriées
- Configurer le reverse proxy
- Configurer la surveillance et les journaux