Dette forklarer i detaljer initialiseringen af databasen. Sådan opretter du bruger/ Database i script til Docker Postgres .
For at sige det kort, er navnet på den database, der blev oprettet under initialiseringen, og hvor dine tabeller oprettes som standard, givet af miljøvariablen POSTGRES_DB
. Hvis variablen ikke er indstillet, er standardværdien postgres
bruges i stedet.
Scripts i docker-entrypoint-initdb.d
mappe udføres én efter én med følgende kommando:
psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" -f <your-file>
derfor er du forbundet til POSTGRES_DB
database (se på docker-entrypoint.sh
manuskript).
I dine script-filer kan du alligevel oprette forbindelse til en anden database ved hjælp af meta-kommandoen
\connect DBNAME