| name | deploy-config |
| description | Usar para configurar despliegue según hosting |
Configurar despliegue
Resumen
Este skill genera la configuración necesaria para desplegar la aplicación en el proveedor de hosting elegido. Cubre desde la configuración básica (variables de entorno, dominio, SSL) hasta aspectos avanzados como estrategias de despliegue y planes de rollback.
Cada proveedor tiene sus particularidades, pero los principios son universales: despliegue reproducible, configuración externalizada, rollback rápido y cero downtime siempre que sea posible.
Proceso
-
Identificar el proveedor de hosting. Detectar la plataforma o preguntar al usuario:
- PaaS: Vercel, Railway, Fly.io, Render, Heroku.
- IaaS/Cloud: AWS (ECS, Lambda, EC2), GCP (Cloud Run, GKE), Azure.
- Self-hosted: VPS con Docker, Kubernetes on-premise.
-
Configurar variables de entorno. Separar la configuración del código:
- Listar todas las variables necesarias (base de datos, APIs externas, secretos).
- Diferenciar entre variables de build y variables de runtime.
- Documentar cada variable: nombre, descripción, valor por defecto, si es obligatoria.
- Verificar que los secretos no tienen valores por defecto en el código.
-
Configurar dominio y SSL:
- Dominio personalizado: DNS, registros A/CNAME.
- SSL/TLS: certificado automático (Let's Encrypt) o gestionado por el proveedor.
- Redirección HTTP a HTTPS obligatoria.
- HSTS habilitado.
-
Elegir estrategia de despliegue. Según las necesidades del proyecto: