2
respostas

[Bug] Erro de conexão com o banco de dados

Pessoal,

Quando passamos para separar a construção de imagem do build e a imagem da prod, estava me deparando com o erro de conexão com o banco de dados. O que estava acontecendo era que a imagem do build era criada e logo seguia para a de prod, porém o banco de dados ainda não estava pronto para conexões, porém a prod na sua criação já tenta fazer a conexão logo em sequência. Por mais que tenha o depends_on: - postgres na construção da imagem do app, isso não garante que ele vai aguardar o banco de dados está pronto para conexões.

Para resolver isso, temos que garantir que a tentativa de conexão com o banco de dados somente será feita quando o ele estive pronto par receber conexões.

2 respostas

Olá, Diego. Tudo bem?

Obrigado pelo feedback. É muito estranho isso, mesmo com depends_o ele não respeitar.

Uma forma de conseguir a conexão é parar o terminal com o "CTRL + C" e rodar o comando docker compose up novamente, assim o banco já vai estar criado e o App conseguirá conectar.

Mas mesmo assim, vou passar o seu feedback para a equipe de conteúdo para eles analisarem.

Espero ter ajudado. 

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

Estou com esse mesmo problema obrigado Diego