sql >> Databasteknik >  >> RDS >> PostgreSQL

Docker Compose + Spring Boot + Postgres-anslutning

Varje behållare har sitt eget nätverksgränssnitt med sin egen lokala värd. Så ändra hur Java pekar på Postgres:

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

Till:

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

db kommer att lösas till rätt Postgres IP.

Bonus. Med docker-compose behöver du inte bygga din bild för hand. Så ändra:

web:
  image: myuser/manager:latest

Till:

web:
  build: .


  1. Ändringar i databassessionskontexten kvarstår med återanvändning av poolad anslutning

  2. Hur får man BLOB från fil i PL/SQL?

  3. SQL-databas med variabelt antal kolumner

  4. java -postgresql senast infogade id vid infogning får inte