sql >> Database >  >> RDS >> PostgreSQL

Docker Compose + Spring Boot + Postgres-verbinding

Elke container heeft zijn eigen netwerkinterface met zijn eigen localhost. Dus verander hoe Java naar Postgres verwijst:

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

Aan:

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

db zal oplossen naar het juiste Postgres IP.

Bonus. Met docker-compose hoeft u uw afbeelding niet met de hand op te bouwen. Dus verander:

web:
  image: myuser/manager:latest

Aan:

web:
  build: .


  1. Mysql Database-ontwerpstructuur

  2. Rails SELECT 40001 SQL_NO_CACHE afgevuurd vanaf onbekende plaats

  3. ProgrammingError:SQLite-objecten die in een thread zijn gemaakt, kunnen alleen in diezelfde thread worden gebruikt

  4. Aangepaste aggregatiefunctie (concat) in SQL Server