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