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.