Sie richten Ihre Anwendung auf localhost aus , aber dies wird nicht zwischen Containern geteilt.
Um auf einen anderen Container zuzugreifen, müssen Sie sich auf seinen hostname beziehen .
Soweit ich weiß, möchten Sie in Ihrem Fall das inventory Dienst, um auf die db zuzugreifen Service. Sie sollten also die folgende datasource verwenden url:
spring.datasource.url=jdbc:postgresql://db:5432/leisurely_diversion
Sehen Sie sich dieses einfache Tutorial zum Herstellen einer Verbindung von einem anderen Container mit Docker Compose an:https://docs. docker.com/compose/gettingstarted/