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.