PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Connettiti a un database PostgreSQL su un container Docker

Quando usi docker-compose, "scopri" i servizi tramite il nome host. Il tuo servizio di database è definito con l'etichetta postgres . Usalo come nome host nella configurazione della tua applicazione.

Anche la password e il nome del DB devono essere sincronizzati con la configurazione dell'app. Questo viene fatto tramite le variabili di ambiente per il servizio postgres:

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

Fare riferimento ai documenti immagine su come vari env. vars influisce sulla configurazione del servizio.