Você está apontando seu aplicativo para
localhost
, mas isso não é compartilhado entre contêineres. Para acessar outro contêiner, você deve consultar seu
hostname
. No seu caso, entendo que você deseja o
inventory
serviço para acessar o db
serviço. Portanto, você deve usar a seguinte datasource
URL:spring.datasource.url=jdbc:postgresql://db:5432/leisurely_diversion
Veja este tutorial simples sobre como se conectar a um contêiner a partir de outro contêiner com docker compose:https://docs. docker.com/compose/gettingstarted/