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/