Agrega automáticamente labels de Traefik y configura networking para Coolify a un docker-compose existente, convirtiendo servicios locales en production-ready sin reescribir el archivo.
Tomar un docker-compose.yml existente (local o sin optimizar para Coolify) y agregar automáticamente:
network: coolify + default)Sin reescribir el archivo de cero. Solo agregar lo necesario.
Primero, examinar qué existe:
# Preguntas a hacer:
1. ¿Cuál es el nombre del stack? (ej: "portal", "api", "blog")
2. ¿Cuál es el dominio público? (ej: "portal.da-tica.com")
3. ¿Qué servicio es público (expuesto a internet)? (ej: "web", "api", "nginx")
4. ¿En qué puerto escucha ese servicio internamente? (ej: 8080, 3000, 80)
5. ¿Necesita comunicarse con servicios internos (db, redis)? (s/n)
Si el usuario no proporciona info:
⚠️ Necesito información del stack:
📋 Analiza el docker-compose actual y dime:
- Nombre del stack (para prefijo de labels)
- Dominio público (ej: api.da-tica.com)
- Cuál servicio es público (web, api, etc.)
- Puerto interno del servicio público
- Si necesita conectarse con otros servicios
O proporciona el archivo docker-compose.yml para analizarlo.
Basado en la info, generar labels Traefik completos:
# Plantilla de labels para servicio público