Skip to main content
Esta referência lista as variáveis de ambiente que configuram o Flowker. A coluna Padrão lista apenas os valores que o Flowker aplica em código quando uma variável não está definida. Um traço significa que o Flowker não aplica nenhum valor de reserva: defina a variável explicitamente, usando o valor recomendado na descrição. A coluna Obrigatória marca as variáveis cuja ausência impede a inicialização do servidor. O Flowker é distribuído em dois binários. O binário de API serve a API HTTP. O binário worker executa o scheduler que dispara os workflows com trigger schedule e serve apenas /health e /readyz. As variáveis que se aplicam a um único binário indicam isso.

Servidor

Deploy

Autenticação

Banco de dados (MongoDB)

Scheduler

O scheduler dispara os workflows com trigger schedule. Ele roda no binário worker e usa a própria configuração de Redis, separada da configuração de Redis multi-tenant. A inicialização não força essa separação: aponte o scheduler para a própria instância de Redis ou, no mínimo, para um índice de banco lógico diferente do usado pelos eventos de ciclo de vida de tenants.

URLs de serviços Lerian

Os providers internos resolvem sua URL base a partir do ambiente, pela convenção {PROVIDER}_BASE_URL, em vez de tomá-la da configuração de provider armazenada. Deixe uma variável vazia para usar o valor do documento de configuração armazenado.

Registro de schemas e validação XSD

Segredos

Emissão de token do Tenant Manager

O Flowker emite um token bearer com escopo de plataforma para chamar os endpoints de escrita do Tenant Manager. A emissão de tokens exige definir juntas WORKOS_TM_TOKEN_URL, WORKOS_TM_CLIENT_ID e WORKOS_TM_CLIENT_SECRET. WORKOS_TM_SCOPE é opcional, mas um valor não vazio exige essas três variáveis de credenciais. WORKOS_TM_SERVICE_NAME apenas substitui o nome do serviço. Deixe a URL de token, o client ID, o client secret e o scope sem definir para desativar a emissão. Uma configuração parcial impede a inicialização do servidor. A URL base do Tenant Manager vem de MULTI_TENANT_URL.

Multi-tenant

Quando MULTI_TENANT_ENABLED=true, as conexões com banco de dados são resolvidas por tenant através do Tenant Manager. Quando false (padrão), o Flowker opera em modo single-tenant com conexões estáticas.

Cache de tokens

Limites para o cache compartilhado de tokens OAuth 2.0 usado pela autenticação de providers (fluxos OIDC e OAuth2 token-endpoint).

Observabilidade

Segurança

Swagger