Menurut panduan penggunaan untuk image resmi PostreSQL Docker, yang Anda butuhkan hanyalah:
Dockerfile
FROM postgres
ENV POSTGRES_DB my_database
COPY psql_dump.sql /docker-entrypoint-initdb.d/
POSTGRES_DB variabel lingkungan akan menginstruksikan wadah untuk membuat my_database skema saat pertama kali dijalankan.
Dan .sql file yang ditemukan di /docker-entrypoint-initdb.d/ kontainer akan dieksekusi.
Jika Anda ingin menjalankan .sh skrip, Anda juga dapat menyediakannya di /docker-entrypoint-initdb.d/ direktori.