Skip to main content
Esta referencia lista las variables de entorno que configuran Flowker. La columna Predeterminado lista solo los valores que Flowker aplica en el código cuando no defines una variable. Un guion significa que Flowker no aplica ningún valor de reserva: define la variable explícitamente, con el valor recomendado en la descripción. La columna Obligatorio marca las variables que impiden que el servidor arranque cuando no las defines. Flowker incluye dos binarios. El binario de la API sirve la API HTTP. El binario worker corre el scheduler que dispara los workflows con disparador schedule y sirve solo /health y /readyz. Las variables que aplican a un solo binario lo indican.

Servidor

Despliegue

Autenticación

Base de datos (MongoDB)

Scheduler

El scheduler dispara los workflows con disparador schedule. Corre en el binario worker y se conecta con sus propios ajustes de Redis, separados de los ajustes de Redis multi-tenant. Nada obliga a esa separación en el arranque: apunta el scheduler a su propia instancia de Redis, o al menos a un índice de base de datos lógica que los eventos de ciclo de vida de tenant no usen.

URLs de los servicios de Lerian

Los proveedores internos resuelven su URL base desde el entorno, con la convención {PROVIDER}_BASE_URL, en lugar de hacerlo desde la configuración de proveedor almacenada. Deja una variable vacía para recurrir al valor del documento de configuración almacenado.

Registro de esquemas y validación XSD

Secretos

Emisión de tokens del Tenant Manager

Flowker emite un token Bearer con ámbito de plataforma para llamar a los endpoints de escritura del Tenant Manager. La emisión de tokens requiere WORKOS_TM_TOKEN_URL, WORKOS_TM_CLIENT_ID y WORKOS_TM_CLIENT_SECRET juntas. WORKOS_TM_SCOPE es opcional, pero un valor no vacío requiere esas tres variables de credenciales. WORKOS_TM_SERVICE_NAME solo sobrescribe el nombre del servicio. Deja sin definir la URL del token, el client id, el client secret y el ámbito para deshabilitar la emisión. Una configuración parcial impide que el servidor arranque. La URL base del Tenant Manager viene de MULTI_TENANT_URL.

Multi-tenant

Cuando MULTI_TENANT_ENABLED=true, Flowker resuelve las conexiones de base de datos por tenant a través del Tenant Manager. Cuando es false (predeterminado), Flowker corre en modo single-tenant con conexiones estáticas.

Cache de tokens

Límites del cache compartido de tokens OAuth 2.0 que usa la autenticación de proveedores (flujos de endpoint de token OIDC y OAuth2).

Observabilidad

Seguridad

Swagger