Variables de entorno que lee @styx/service-http.
scripts/docs/env.schema.tsPágina generada desde
scripts/docs/env.schema.ts. No se edita a mano:bun run docs:genla regenera ybun run docs:checkfalla si difiere.
5 variables.
| Variable | Qué controla | Defecto | Marcas | La leen |
|---|---|---|---|---|
NODE_ENV | production activa las reglas de producción: secretos sólo por _FILE, sin contraseñas en URLs, detalle de validación mínimo y NKey obligatoria. | — | — | @styx/bus, @styx/observability, @styx/service-http, catalog-svc, identity-svc, playback-svc, realtime-svc, sources-svc, web, workers-svc |
OTEL_SERVICE_NAME | Nombre de servicio en las trazas. | el nombre del servicio (catalog-svc, …) | — | @styx/observability, @styx/service-http, media-daemon (daemon), web |
STYX_BUILD_METAFILE | Ruta donde el build AOT de un servicio escribe el metafile del bundle. La pone release:build para que scripts/release/sbom.ts saque el SBOM del componente (dec-0123 D4); sin ella no se escribe. | — | sólo dev | @styx/service-http |
STYX_OPENAPI | Qué publica cada servicio HTTP de su OpenAPI: off (nada, 404), json (sólo GET /openapi/json) o ui (documento y UI Scalar en GET /openapi, sin CDN). En producción las rutas exigen Bearer con role:admin; un valor inválido equivale a off. | ui fuera de producción, off en producción | — | @styx/service-http |
STYX_OPENAPI_SERVER_URL | Origen público de cada servicio HTTP que su OpenAPI declara en servers (lo usan la UI Scalar y el playground de la documentación): una URL http(s) absoluta o una ruta que empieza por /. Sin ella el documento declara / (el origen que lo sirve) y es determinista para docs:gen; un valor inválido equivale a /. | / | — | @styx/service-http |