Skip to main content
O Pix Indireto via BTG alcança o arranjo Pix pelo BTG como participante direto. Ele é entregue em vários componentes: uma API, mais os workers de conciliação, de agendamento e de webhooks de entrada e de saída. O DevOps define as variáveis de ambiente de cada componente no deploy. Para mudar uma variável, você reinicia aquele componente. Esta página cobre as variáveis específicas deste trilho. Para os controles de multi-tenancy, streaming, telemetria e autenticação compartilhados por todos os serviços Go da Lerian, veja Fundamentos de configuração BYOC.
Nas tabelas abaixo, a coluna Padrão / Obrigatório mostra o valor padrão. Um qualificador em negrito (por exemplo Obrigatório) marca as variáveis que você deve definir. significa que não há padrão. 🔒 marca um segredo. Injete cada segredo no deploy a partir do seu cofre de segredos. Nunca faça commit de um segredo. Esta página lista apenas nomes de variáveis e comportamento. Ela não imprime valores de segredos.
Este trilho não monta a systemplane admin API. As variáveis de datastore dele usam o prefixo DB_* em vez do formato compartilhado POSTGRES_*. Veja Datastores abaixo.

Componentes e portas

O componente de API escuta em SERVER_PORT (padrão 4014). SERVER_ADDRESS deriva dele. Os workers de conciliação, de agendamento e de webhooks usam cada um um WORKER_PORT para as próprias health probes. Cada worker traz os próprios controles de ajuste (tamanhos de lote, intervalos de consulta, concorrência e circuit breakers) no arquivo .env.example dele. Veja Portas de rede padrão.

Integração com o BTG e mTLS

Essas variáveis guardam as credenciais e as configurações de TLS mútuo da conexão com o BTG.

Datastores

Este trilho usa o prefixo DB_* para datastores, não o formato compartilhado POSTGRES_*. Ele conecta a um PostgreSQL primário, a uma réplica de leitura separada, ao MongoDB e ao Redis.

Midaz, CRM e Fees

Webhooks internos e agendamento

A API e os workers trocam eventos por um canal interno de webhooks. Eles também executam fluxos de Pix recorrentes e agendados.

Escopo do Pix e do ledger

Health e readiness

Cada componente expõe GET /health (liveness) e GET /readyz (readiness) na porta dele. Veja Health e readiness para o formato da resposta e o comportamento de inicialização e drenagem.