Detta förklarar i detalj initieringen av databasen. Hur man skapar en användare/ Databas i skript för Docker Postgres .
För att uttrycka det kortfattat, namnet på databasen som skapades under initieringen och där dina tabeller skapas som standard, ges av miljövariabeln POSTGRES_DB
. Om variabeln inte är inställd standardvärdet postgres
används istället.
Skripten i docker-entrypoint-initdb.d
mapp körs en efter en med följande kommando:
psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" -f <your-file>
därför är du ansluten till POSTGRES_DB
databas (ta en titt på docker-entrypoint.sh
manus).
I dina skriptfiler kan du ändå ansluta till en annan databas med metakommandot
\connect DBNAME