Os exemplos abaixo mostram configurações tanto para o Ledger (recomendado) quanto para os serviços Onboarding/Transaction (legado). Escolha a configuração que corresponde ao seu deployment.
Valkey
- Versão: 2.4.7
- Repositório: Bitnami
- Desabilitar:
valkey.enabled = false
- Ledger (recomendado)
- Onboarding/Transaction (legado)
PostgreSQL
- Versão: 16.3.5
- Repositório: Bitnami
- Desabilitar:
postgresql.enabled = false
- Ledger (recomendado)
- Onboarding/Transaction (legado)
Job de Bootstrap para PostgreSQL externo
Ao usar um PostgreSQL externo (postgresql.enabled: false), este chart fornece um Job de bootstrap único que:
- Cria os bancos de dados
onboardingetransactionse não existirem. - Cria o role/usuário
midazse não existir e define sua senha. - Concede privilégios de banco de dados e permissões no schema
publicpara que omidazpossa criar tabelas. - Aguarda conectividade com timeout de 300s.
- É idempotente: se tudo já existir, apenas imprime e encerra.
values.yaml:
Todos os secrets devem estar no mesmo namespace que o release. O Job tem um TTL de 300 segundos após a conclusão.
MongoDB
- Versão: 16.4.0
- Repositório: Bitnami
- Desabilitar:
mongodb.enabled = false
- Ledger (recomendado)
- Onboarding/Transaction (legado)
RabbitMQ
- Versão: 2.1.11
- Repositório: Groundhog2k
- Desabilitar:
rabbitmq.enabled = false
values.yaml para aplicar automaticamente as definições do RabbitMQ na sua instância externa:
load_definitions.json está localizado em: charts/midaz/files/rabbitmq/load_definitions.json.
Job de Bootstrap para RabbitMQ externo
Para simplificar a configuração de um RabbitMQ externo, este chart fornece um Job único que:- Aplica o arquivo de definições padrão via API HTTP.
- Cria/atualiza os usuários
transactioneconsumercom senhas customizadas. - Aguarda conectividade AMQP com timeout de 300s.
- É idempotente: se os usuários já existirem, pula e encerra.
values.yaml:
Todos os secrets devem estar no mesmo namespace que o release. O Job tem um TTL de 300 segundos após a conclusão. Usuários criados:
midaz (admin), transaction, consumer.RabbitMQ com TLS/SSL
Se o seu servidor RabbitMQ requer TLS/SSL, atualize as variáveis de ambiente do cliente para usar protocolos seguros:- Ledger (recomendado)
- Onboarding/Transaction (legado)
Use seu próprio RabbitMQ
Se você já tem uma instância de RabbitMQ em execução, pode desabilitar a dependência integrada e apontar os componentes do Midaz para sua configuração externa.- Ledger (recomendado)
- Onboarding/Transaction (legado)

