Ola!
Pelo print, o banco JSON Database da OCI está retornando corretamente os documentos da coleção “clientes”. Isso indica que o problema não está na base de dados, mas provavelmente na aplicação (API ou front-end) que deveria fazer a consulta.
O comportamento descrito: aplicação funcionando parcialmente, mas sem retornar informações de clientes normalmente ocorre por uma destas causas:
Endpoint incorreto ou variável de ambiente errada:
O arquivo .env da aplicação deve conter as variáveis de conexão corretas com o banco (por exemplo, DATABASE_URL ou DB_CONNECTION_STRING). Se a URI não aponta para o banco JSON ativo ou se há erro no nome da coleção, o back-end não consegue retornar os dados.
API não conectada ao banco:
Verifique no código do back-end se o trecho que busca os clientes realmente faz uma requisição à coleção “clientes”. Em algumas versões do projeto Doguito, o arquivo responsável por isso é algo como clientesController.js ou clientes-service.js.
Execute o comando tail -f /var/log/cloud-init-output.log na instância e observe se há erros relacionados a “fetch” ou “connection”.
Firewall ou política de rede:
Certifique-se de que o back-end está conseguindo se conectar ao banco JSON Database. Teste na própria instância o comando curl ou ping para o endpoint do banco, ou execute um pequeno script Node.js para tentar listar os documentos.
Problema no balanceador ou rota incorreta no front-end:
Caso esteja acessando via o IP do load balancer, verifique se a rota /clientes (ou equivalente) está corretamente redirecionada para a instância do back-end.
No navegador, abra o console (F12 > Rede) e veja se a requisição está indo para algo como http://<ip_balanceador>/clientes e qual o status HTTP retornado (404, 500 etc.).
Se realmente quiser refazer do zero:
- Exclua a pilha atual no OCI.
- Suba novamente o arquivo
orm-dps-v2.zip como nova pilha. - Cole a chave pública SSH e siga o mesmo processo de criação.
- Após a criação e aplicação, acesse a instância via SSH e verifique se o
npm install e o npm start foram executados com sucesso no log do cloud-init. - Por fim, teste novamente o IP do load balancer na porta 3000.