Erro PG::ConnectionBad

Instalei o i-diario com docker e esta dando esse erro:

Problema de comunicação com o banco.

Pior que o banco está ok, quando testo o container dele.
A porta do container é a 49155 , onde resolvo isso

Seu problema deve estar relacionado ao endereço de IP e não a porta.

Quando falamos de Docker, qualquer comunicação dentro da mesma stack, deve ser resolvido pelo nome + porta interna ou seja, para o container do i-Diário acessar o container do Postgres, basta informar nos arquivos de configuração do container do i-Diário o apontamento para o postgres informando nome do container do banco de dados e a porta deixar 5432.

Só é necessário informar a porta externa, ou seja a porta que o Docker expõe, caso precise acessar algo de fora da stack, por exemplo, uma stack do i-Educar e uma do i-Diário, se as Network do docker não estiverem relacionadas ai você precisa passar o IP da máquina que está executando o docker e as portas externas.

1 curtida