Genera docker-compose.yml completo con labels de Traefik/Coolify integrados automáticamente, incluyendo redes, healthchecks, variables y documentación post-deploy.
Generar un docker-compose.yml de producción completo y listo para Coolify que incluya automáticamente:
Sin necesidad de configurar labels manualmente en la UI de Coolify.
Cuando pidas generar un compose, necesito conocer:
1. NOMBRE DEL STACK
Ej: "portal", "api-server", "cms-website"
→ Usado como prefijo en labels de Traefik
2. DOMINIO PÚBLICO
Ej: "portal.da-tica.com"
→ Usado en rule de Traefik
3. SERVICIOS A INCLUIR
Ej:
- Node.js API (puerto 3000)
- PostgreSQL (puerto 5432, solo interno)
- Redis (puerto 6379, solo interno)
- React frontend (puerto 8080)
4. PUERTO INTERNO DEL SERVICIO PÚBLICO
Ej: 8080 (si es frontend), 3000 (si es API)
→ Usado en loadbalancer.server.port
5. IMÁGENES Y VERSIONES
Ej: "node:18.20.1-alpine3.18", "postgres:16-alpine"
→ Nunca usar :latest
6. VARIABLES SENSIBLES
Ej: POSTGRES_PASSWORD, API_KEY, JWT_SECRET
→ Se externalizan en Coolify
Si no proporcionas algo, pregunto.
Genero estructura con 3 secciones clave: