Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Criação do db com docker

Bom dia,

quando rodo o script npm run start:dev, após inicar o docker-compose e ter criado o banco no pgAdmin, diz que não existe esse banco de dados... A aplicação só consegue "enxergar" o banco se eu o criar localmente no pgAdim.. alguém sabe o motivo?

4 respostas

Bom dia, Marcos! Tudo joia?

Uma possível solução para o seu problema é verificar se as configurações do Docker estão corretas. Certifique-se de que o serviço do banco de dados está sendo iniciado corretamente no arquivo docker-compose.yml.

Além disso, verifique se as configurações de host, porta, nome do banco de dados e credenciais estão corretas no arquivo de configuração da sua aplicação. Indico-lê retornar a aula de configuração do ambiente para se certificar.

Outra coisa importante a ser verificada é se você está utilizando o nome correto do banco de dados no pgAdmin. Certifique-se de que o nome do banco de dados no pgAdmin é o mesmo que está configurado na sua aplicação.

Caso todas as configurações estejam corretas e o problema persista, pode ser útil verificar se o banco de dados está sendo criado corretamente quando você inicia o Docker. Verifique os logs do Docker para verificar se há algum erro relacionado à criação do banco de dados.

Espero que essas dicas possam te ajudar a resolver o problema. Se ainda tiver dúvidas, estarei à disposição.

Grande abraço e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.

Insira aqui a descrição dessa imagem para ajudar na acessibilidadeInsira aqui a descrição dessa imagem para ajudar na acessibilidade esse é o erro.. o que disse foi que se eu colocar o user e password do pgAdim ele conecta localmnte e não no pgAdim do docker..

solução!

Opa Marcos, como vai?

Esse erro que aparece no seu print pode ser ocasionado por duas situações: a primeira é quando as credenciais utilizadas estão erradas e a segunda é quando não existe um banco com as informações que você passou nas configurações. Contudo, no fim do módulo 1 do curso, o instrutor também recebe o mesmo erro, o que me leva a pensar que o seu problema é o mesmo, a não existência de um banco no Container.

Com isso, para resolver esse problema, você deve dar seguimento ao módulo 2 do curso, onde o mesmo informa como configurar o seu Datasource, que no caso do curso o utilizado é o PostgreSQL. Basta ver a aula abaixo para entender melhor e dar seguimento nas aulas posteriores para a configuração.

Espero ter ajudado!

Bom dia consegui resolver.. estava tendo conflito com a porta local do postgres aterei pata 6543 no .env e no compose e funcionou .. obg pela atenção

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software