PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Spring Boot, PostgreSQL et Docker - Connexion refusée lors de l'exécution dans le conteneur

Vous pointez votre application vers localhost , mais cela n'est pas partagé entre les conteneurs.

Pour accéder à un autre conteneur, vous devez vous référer à son hostname .

Dans votre cas, je comprends que vous voulez l'inventory service pour accéder à la db service. Vous devez donc utiliser le datasource suivant URL :

spring.datasource.url=jdbc:postgresql://db:5432/leisurely_diversion

Consultez ce didacticiel simple sur la connexion à un conteneur à partir d'un autre conteneur avec docker compose :https://docs. docker.com/compose/gettingstarted/