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

Stellen Sie eine Verbindung zu einer PostgreSQL-Datenbank in einem Docker-Container her

Wenn Sie Docker-Compose verwenden, "entdecken" Sie Dienste über den Hostnamen. Ihr Datenbankdienst wird mit dem Label postgres definiert . Verwenden Sie ihn als Hostnamen in Ihrer Anwendungskonfiguration.

Auch Passwort und DB-Name müssen mit Ihrer App-Konfiguration synchron sein. Dies erfolgt über Umgebungsvariablen für den Postgres-Dienst:

services:
  postgres:
    environment:
      - POSTGRES_PASSWORD: "mysecretpassword"
      - POSTGRES_DB: "wgomanager"
  # rest of docker-compose.yml

Siehe Bilddokumentation darüber, wie verschiedene env. vars wirken sich auf die Dienstkonfiguration aus.