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/