Migrando de v3.x para v5.x (pulando v4.x)
Se você está atualizando diretamente de v3.x para v5.x, precisa lidar com as breaking changes de ambas as versões.Checklist pré-atualização
Decisão necessária: Escolha sua estratégia de deployment - serviço Ledger ou legado Onboarding/Transaction (breaking change do v5.x).
Se estiver migrando para o serviço Ledger, prepare novos secrets com prefixos específicos de módulo.
Breaking changes a serem tratadas
Do v4.x: mudança da dependência do RabbitMQ
A dependência do chart RabbitMQ mudou de Bitnami para Groundhog2k. Isso pode levar à perda de dados PVC. Faça backup dos dados do RabbitMQ antes de atualizar.
Do v5.x: novo serviço Ledger
Escolha uma destas configurações: Opção A: Manter serviços legado (migração gradual)DB_ONBOARDING_PASSWORD,DB_TRANSACTION_PASSWORDMONGO_ONBOARDING_PASSWORD,MONGO_TRANSACTION_PASSWORD
Comando de atualização
O que muda a partir do v3.x
| Mudança | Versão de Origem | Impacto |
|---|---|---|
| RabbitMQ Groundhog2k | v4.x | Requer cookie Erlang, possível perda de dados PVC |
| BitnamiSecure images | v4.x | PostgreSQL, MongoDB, Valkey usam imagens hardened |
| Official NGINX | v4.x | Revisar configurações NGINX customizadas |
| Ledger service | v5.x | Novo serviço unificado (opcional mas recomendado) |
| CRM integration | v5.x | Move do namespace midaz-plugins para midaz |
Problemas comuns
RabbitMQ falha ao iniciar- Certifique-se de que o cookie Erlang esteja configurado corretamente (32+ caracteres imprimíveis, sem espaços).
- Isso é esperado devido à mudança de dependência da v4.x de Bitnami para Groundhog2k. Exporte as definições do RabbitMQ antes de atualizar e restaure depois.
- Verifique se todas as variáveis de ambiente e secrets específicas de módulo estão configuradas com os novos prefixos (
DB_ONBOARDING_*,DB_TRANSACTION_*, etc.).
- Certifique-se de que
ledger.enabled: trueemigration.allowAllServicesnão esteja definido comotrue.
- Crie novos secrets com prefixos de módulo:
DB_ONBOARDING_PASSWORDem vez deDB_PASSWORDDB_TRANSACTION_PASSWORDem vez deDB_PASSWORDMONGO_ONBOARDING_PASSWORDem vez deMONGO_PASSWORDMONGO_TRANSACTION_PASSWORDem vez deMONGO_PASSWORD
- A atualização da v4.x substituiu o Bitnami NGINX por templates oficiais do NGINX. Revise os novos templates em
templates/console/e atualize seus overrides.

