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 você não define uma variável. Um traço significa que o Flowker não aplica nenhum fallback: defina a variável explicitamente, usando o valor recomendado na descrição. A coluna Obrigatório marca as variáveis que impedem o servidor de iniciar quando você não as define. O Flowker entrega dois binários. O binário da API serve a API HTTP. O binário do worker roda o agendador que dispara os workflows acionados por schedule e serve apenas /health e /readyz. As variáveis que valem para um binário dizem isso.

Servidor

Deploy

Autenticação

Banco de dados (MongoDB)

Agendador

O agendador dispara os workflows acionados por schedule. Ele roda no binário do worker e conecta pelas configurações de Redis próprias dele, separadas das configurações de Redis multi-tenant. Nada garante essa separação na inicialização: aponte o agendador para uma instância de Redis própria, ou pelo menos para um índice de banco lógico que os eventos de ciclo de vida de tenant não usem.

URLs dos serviços Lerian

Os provedores internos resolvem a URL base deles pelo ambiente, seguindo a convenção {PROVIDER}_BASE_URL, em vez da configuração de provedor guardada. Deixe uma variável vazia para usar o valor do documento de configuração guardado.

Schema registry e validação XSD

Segredos

Emissão de token do Tenant Manager

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

Multi-tenant

Quando MULTI_TENANT_ENABLED=true, o Flowker resolve as conexões de banco de dados por tenant pelo Tenant Manager. Quando false (padrão), o Flowker roda em modo single-tenant com conexões estáticas.

Cache de tokens

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

Observabilidade

Segurança

Swagger