Estas variáveis não são a lista completa. Nomes e padrões de variável diferem entre os serviços, e os serviços adicionam suas próprias chaves. Veja Variáveis por produto.
Modo de deploy e TLS
Server
Alguns serviços expõem um
SERVER_PORT numérico em vez de, ou junto com, SERVER_ADDRESS. Alguns componentes worker expõem uma porta de saúde dedicada (por exemplo HEALTH_PORT ou WORKER_SERVER_PORT). Veja Portas de rede padrão e Health and readiness.Datastores
Todo serviço que persiste estado se conecta a um ou mais datastores. O prefixo da variável depende do armazenamento e, em alguns serviços, do banco de dados lógico. A tabela abaixo mostra o formato comum. Consulte a página de cada produto para os nomes exatos.Nem todo serviço usa todo armazenamento, e os prefixos variam. O Midaz separa em namespace as conexões por banco de dados lógico (por exemplo
DB_ONBOARDING_*, DB_TRANSACTION_*, MONGO_CRM_*).Configuração em runtime
Quando habilitado, o serviço expõe um plano para leitura e escrita da configuração em runtime. Veja Systemplane para a API e os namespaces.
Streaming e outbox
Se a publicação de eventos vem ligada por padrão, e qual opção a controla, difere por serviço. Verifique a página de cada produto para o contrato dele, por exemplo SPI e SILOC.As variáveis que protegem a conexão com o broker variam por serviço. Alguns serviços leem
STREAMING_SASL_* e STREAMING_TLS_*, e o Consignado lê STREAMING_KAFKA_SASL_* e STREAMING_KAFKA_TLS_*. Defina-as quando o seu broker exigir autenticação ou TLS, e pegue os nomes na página do próprio produto.Descoberta de serviços
Nos serviços que oferecem descoberta de serviços via Consul, ela vem desligada por padrão. Quando habilitada, o serviço se registra e resolve pares por meio do Consul em vez de endereços estáticos.Alguns serviços usam aliases legados (
SD_ADVERTISE_*, CONSUL_ADDR) para o mesmo comportamento.Observabilidade
A telemetria é push-based (OTLP). Alguns serviços também expõem um endpoint/metrics para scraping do Prometheus. Veja Health and readiness.

