PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Spring Boot, PostgreSQL e Docker - Conexão recusada durante a execução no contêiner


Você está apontando seu aplicativo para localhost , mas isso não é compartilhado entre contêineres.

Para acessar outro contêiner, você deve consultar seu hostname .

No seu caso, entendo que você deseja o inventory serviço para acessar o db serviço. Portanto, você deve usar a seguinte datasource URL:
spring.datasource.url=jdbc:postgresql://db:5432/leisurely_diversion

Veja este tutorial simples sobre como se conectar a um contêiner a partir de outro contêiner com docker compose:https://docs. docker.com/compose/gettingstarted/