Ini menjelaskan secara rinci inisialisasi database. Cara membuat Pengguna/ Basis data dalam skrip untuk Docker Postgres .
Singkatnya, nama database yang dibuat selama inisialisasi dan di mana tabel Anda dibuat secara default, diberikan oleh variabel lingkungan POSTGRES_DB
. Jika variabel tidak disetel nilai default postgres
digunakan sebagai gantinya.
Skrip di docker-entrypoint-initdb.d
folder dieksekusi satu per satu dengan perintah berikut:
psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" -f <your-file>
oleh karena itu Anda terhubung ke POSTGRES_DB
database (lihat docker-entrypoint.sh
naskah).
Dalam file skrip Anda, Anda tetap dapat terhubung ke database yang berbeda menggunakan perintah meta
\connect DBNAME