Ifølge brugsvejledningen til det officielle PostreSQL Docker-billede er alt hvad du behøver:
Dockerfil
FROM postgres
ENV POSTGRES_DB my_database
COPY psql_dump.sql /docker-entrypoint-initdb.d/
POSTGRES_DB
miljøvariablen vil instruere containeren til at oprette en my_database
skema ved første kørsel.
Og enhver .sql
fil fundet i /docker-entrypoint-initdb.d/
af containeren vil blive udført.
Hvis du ønsker at udføre .sh
scripts, kan du også give dem i /docker-entrypoint-initdb.d/
bibliotek.