package infra // DeployConfig parametriza un deploy de app a un VPS remoto. type DeployConfig struct { AppName string // nombre de la app (usado para systemd unit y logging) LocalDir string // directorio local de la app (ej: apps/dag_engine) RemoteDir string // directorio destino en el VPS (ej: /opt/apps/dag_engine) BinaryName string // nombre del binario compilado (ej: dag_engine) BuildCmd string // comando de build (ej: CGO_ENABLED=0 GOOS=linux go build -o dag_engine .) ServiceUser string // usuario del sistema para el servicio (vacío = sin crear) Port int // puerto del servicio (0 si no expone HTTP) HealthPath string // path del health check (ej: /api/health, vacío = sin check) Env map[string]string // variables de entorno para el servicio }