Solução de Problemas (Troubleshooting)
Esta página reúne soluções para os incidentes mais comuns encontrados durante a execução local do bdot CLI e da infraestrutura de containers.
Conflito de Porta (Porta já em uso)
Section titled “Conflito de Porta (Porta já em uso)”Sintoma: Erro ao iniciar a plataforma (bdot up), indicando que as portas :81 (HTTP) ou :443 (HTTPS) já estão ocupadas por outro processo no host.
Solução:
Section titled “Solução:”Altere as portas padrão de execução através do assistente de configuração:
-
Execute o assistente:
Terminal bdot setup -
Selecione Editar configuração (ou Configuração avançada).
-
Navegue até o grupo Rede e altere
Porta HTTP(ex: de81para8080) ouPorta HTTPS(ex: de443para8443). -
Salve a configuração e reinicie os serviços:
Terminal bdot down && bdot up
Hostname não resolve (bdot.local)
Section titled “Hostname não resolve (bdot.local)”Sintoma: O navegador ou os comandos de terminal não conseguem acessar o endereço http://bdot.local:81 ou https://bdot.local.
Solução no Linux:
Section titled “Solução no Linux:”Registrar o hostname no daemon do Avahi/mDNS (requer privilégios de superusuário):
sudo bdot update-hostname --hostname bdot.local --port 81Solução Universal (Fallback via /etc/hosts):
Section titled “Solução Universal (Fallback via /etc/hosts):”Mapeie o domínio local diretamente no arquivo de hosts da sua máquina:
echo "127.0.0.1 bdot.local" | sudo tee -a /etc/hostsProblemas com Certificado TLS Autoassinado
Section titled “Problemas com Certificado TLS Autoassinado”Sintoma: O navegador exibe alertas de segurança no acesso HTTPS, ou as requisições via curl/ferramentas de API falham devido ao certificado bdot.crt.
Solução:
Section titled “Solução:”-
No navegador, aceite a exceção de segurança para certificados autoassinados em ambiente de desenvolvimento local.
-
Se precisar regenerar os certificados autoassinados da CLI do zero:
Terminal bdot downrm -rf ~/.bdot/certs/bdot up
Um ou mais serviços não ficam saudáveis (Unhealthy)
Section titled “Um ou mais serviços não ficam saudáveis (Unhealthy)”Sintoma: O bdot up trava no healthcheck aguardando bdot-sso ou bdot-database, ou o bdot status exibe ícones de erro (✘).
Solução:
Section titled “Solução:”-
Verifique os logs do container específico via Docker:
Terminal docker logs bdot-database --tail 50docker logs bdot-sso --tail 50 -
Tente reiniciar o container com falha pontualmente:
Terminal docker compose -p bdot-ce restart bdot-sso -
Verifique se o Docker Engine atende aos requisitos mínimos de memória RAM (mínimo de 4 GB dedicados ao Docker).
Perda da Senha do Administrador do SSO / Banco
Section titled “Perda da Senha do Administrador do SSO / Banco”Sintoma: Acesso bloqueado às rotas administrativas por falta da senha do usuário admin.
Solução:
Section titled “Solução:”As senhas geradas dinamicamente ficam armazenadas em arquivos de acesso restrito no workspace local. Para visualizar a senha do administrador do SSO/Keycloak, execute:
cat ~/.bdot/.bdot_secrets/bdot_sso_admin_passwordPara a senha de administração do banco PostgreSQL (admin):
cat ~/.bdot/.bdot_secrets/bdot_db_admin_passwordReset Completo do Ambiente (Recomeçar do zero)
Section titled “Reset Completo do Ambiente (Recomeçar do zero)”Sintoma: Inconsistência nos dados de estado (state.json), segredos corrompidos ou necessidade de limpar todos os volumes locais do Docker.
Solução:
Section titled “Solução:”Execute a sequência de comandos para redefinir completamente o workspace:
# 1. Parar a plataforma e remover os containersbdot down
# 2. Remover os arquivos de estado local e segredosrm -rf ~/.bdot/.bdot_secrets/ ~/.bdot/state.json ~/.bdot/certs/
# 3. Reconfigurar e subir a plataformabdot setup --fast-configbdot up