PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Spring Boot, PostgreSQL und Docker – Verbindung beim Ausführen im Container abgelehnt

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/