Wskazujesz swoją aplikację na localhost , ale nie jest to współdzielone między kontenerami.
Aby uzyskać dostęp do innego kontenera, musisz odwołać się do jego hostname .
Rozumiem, że w Twoim przypadku chcesz inventory usługa dostępu do db usługa. Powinieneś więc użyć następującego datasource adres URL:
spring.datasource.url=jdbc:postgresql://db:5432/leisurely_diversion
Zobacz ten prosty samouczek dotyczący łączenia się z kontenerem z innego kontenera za pomocą docker compose:https://docs. docker.com/compose/gettingstarted/