Despliegue
Gu铆as para desplegar Duckling en distintos entornos.
Descripci贸n general
Duckling puede desplegarse de varias formas seg煤n sus necesidades:
-
Producci贸n
Despliegue con Gunicorn, Nginx y systemd
-
Escalado
Escalar para alto tr谩fico con balanceo de carga
-
Seguridad
Buenas pr谩cticas de seguridad y endurecimiento
Opciones de despliegue
| M茅todo | Mejor para | Complejidad |
|---|---|---|
| Docker Compose | Despliegue r谩pido, pruebas | Baja |
| Manual + Nginx | Control total, personalizaci贸n | Media |
| Kubernetes | Gran escala, nativo en la nube | Alta |
Referencia r谩pida
Docker (lo m谩s sencillo)
Despliegue manual
# Backend con Gunicorn
cd backend
gunicorn -w 4 -b 0.0.0.0:5001 duckling:app
# Compilaci贸n del frontend
cd frontend
npm run build
# Servir dist/ con nginx
Lista de comprobaci贸n del entorno
Antes de desplegar en producci贸n:
- Establecer un
SECRET_KEYfuerte - Establecer
FLASK_DEBUG=false - Configurar CORS para su dominio
- Habilitar HTTPS
- Definir l铆mites de tama帽o de archivo adecuados
- Configurar el proxy inverso
- Configurar monitorizaci贸n y registro