package infra // ComposeTraefikConfig parametriza la generacion de un docker-compose.yml // para una app Go desplegada behind Traefik + Coolify. type ComposeTraefikConfig struct { ProjectName string // ej. "kanban" ServiceName string // ej. "kanban" (container_name y nombre del service) BuildContext string // ej. "../../" (contexto de docker build) Dockerfile string // ej. "apps/kanban/Dockerfile" Port int // ej. 8421 (mapeado host:container) VolumeName string // ej. "kanban_data" (mount en /data); "" para no volume EnvVars []string // ej. ["KANBAN_TOKEN", "FOO"] — passthrough con sintaxis ${KEY:-} Network string // ej. "coolify" (red externa de Coolify) }