PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Spring Boot, PostgreSQL e Docker - Connessione rifiutata durante l'esecuzione nel contenitore

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/