sql >> Databasteknik >  >> RDS >> PostgreSQL

Bygg postgres docker-container med initialt schema

Enligt användningsguiden för den officiella PostreSQL Docker-bilden är allt du behöver:

Dockerfil

FROM postgres
ENV POSTGRES_DB my_database
COPY psql_dump.sql /docker-entrypoint-initdb.d/

POSTGRES_DB miljövariabel kommer att instruera behållaren att skapa en my_database schema vid första körningen.

Och alla .sql filen finns i /docker-entrypoint-initdb.d/ av behållaren kommer att köras.

Om du vill köra .sh skript, kan du också tillhandahålla dem i /docker-entrypoint-initdb.d/ katalog.



  1. Bästa metoder för skalning av databaser:del två

  2. opatch prereq

  3. Hur får man mysqli att kasta undantag med MYSQLI_REPORT_STRICT?

  4. PostgreSQL:Tid för att skapa tabeller