Podle návodu k použití pro oficiální image PostreSQL Docker vše, co potřebujete, je:
Dockerfile
FROM postgres
ENV POSTGRES_DB my_database
COPY psql_dump.sql /docker-entrypoint-initdb.d/
POSTGRES_DB
proměnná prostředí dá kontejneru pokyn k vytvoření my_database
schéma při prvním spuštění.
A jakékoli .sql
soubor nalezený v /docker-entrypoint-initdb.d/
kontejneru bude spuštěn.
Pokud chcete spustit .sh
skripty, můžete je také poskytnout v /docker-entrypoint-initdb.d/
adresář.