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

Docker Compose + Spring Boot + Postgres-Verbindung

Jeder Container hat seine eigene Netzwerkschnittstelle mit seinem eigenen Localhost. Ändern Sie also, wie Java auf Postgres verweist:

spring.datasource.url=jdbc:postgresql://localhost:5432/sample

An:

spring.datasource.url=jdbc:postgresql://db:5432/sample

db wird in die richtige Postgres-IP aufgelöst.

Bonus. Mit Docker-Compose müssen Sie Ihr Image nicht von Hand erstellen. Also ändern:

web:
  image: myuser/manager:latest

An:

web:
  build: .