sql >> Database >  >> RDS >> PostgreSQL

Docker postgres voert geen init-bestand uit in docker-entrypoint-initdb.d

Als uw initialisatievereisten alleen zijn om de ronda . te maken schema, dan kunt u gewoon gebruik maken van de POSTGRES_DB omgevingsvariabele zoals beschreven in de documentatie .

Het bit van uw docker-compose.yml bestand voor de postgre-service zou dan zijn:

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

Even terzijde, gebruik restart: always . niet voor uw data container omdat deze container geen enkele service uitvoert (alleen de true opdracht). Als je dit doet, zeg je in feite dat Docker de true . moet uitvoeren commando in een oneindige lus.



  1. jdbcTemplate is null en genereert een null-aanwijzeruitzondering

  2. Hoe wijzig ik de NAMEDATALEN-configuratie na het installeren van PostgreSQL 9.0?

  3. Optimaal ontwerp voor een database met terugkerende gebeurtenis

  4. syntaxis voor enkele rij MERGE / upsert in SQL Server