Stai indirizzando la tua applicazione verso localhost
, ma questo non è condiviso tra i contenitori.
Per accedere a un altro container devi fare riferimento al suo hostname
.
Nel tuo caso, ho capito che desideri l'inventory
servizio per accedere al db
servizio. Quindi dovresti usare il seguente datasource
URL:
spring.datasource.url=jdbc:postgresql://db:5432/leisurely_diversion
Consulta questo semplice tutorial sulla connessione a un container da un altro container con docker compose:https://docs. docker.com/compose/gettingstarted/