sql >> Databáze >  >> RDS >> PostgreSQL

Docker postgres nespouští init soubor v docker-entrypoint-initdb.d

Pokud jsou vaše požadavky na inicializaci pouze vytvoření ronda schéma, pak byste mohli použít pouze POSTGRES_DB proměnná prostředí, jak je popsáno v dokumentaci .

Část vašeho docker-compose.yml soubor pro službu postgres by pak byl:

postgres:
  restart: always
  build: ./postgres/
  volumes_from:
    - data
  ports:
    - "5432:5432"
  environment:
    POSTGRES_DB: ronda

Na okraj, nepoužívejte restart: always pro vaše data kontejner, protože tento kontejner nespouští žádnou službu (pouze true příkaz). Tím v podstatě říkáte Dockeru, aby spustil true příkaz v nekonečné smyčce.



  1. Rozlišují se v názvech sloupců PostgreSQL velká a malá písmena?

  2. Připojení ke 4D z Javy

  3. Jak mohu upravit tento dotaz pomocí dvou vnitřních spojení, aby přestal dávat duplicitní výsledky?

  4. Konečné schéma kódování emotikonů