Multidatabase in single Postgres Container
This commit is contained in:
17
init-scripts/init_databases.sh
Normal file
17
init-scripts/init_databases.sh
Normal file
@@ -0,0 +1,17 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
# Prüfen, ob die Variable gesetzt ist
|
||||
if [ -n "$POSTGRES_MULTIPLE_DATABASES" ]; then
|
||||
echo "Erstelle mehrere Datenbanken: $POSTGRES_MULTIPLE_DATABASES"
|
||||
|
||||
# Die kommagetrennte Liste aufsplitten und abarbeiten
|
||||
for db in $(echo $POSTGRES_MULTIPLE_DATABASES | tr ',' ' '); do
|
||||
echo "Erstelle Datenbank: $db"
|
||||
psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" <<-EOSQL
|
||||
CREATE DATABASE "$db";
|
||||
GRANT ALL PRIVILEGES ON DATABASE "$db" TO "$POSTGRES_USER";
|
||||
EOSQL
|
||||
done
|
||||
echo "Alle Datenbanken erfolgreich erstellt!"
|
||||
fi
|
||||
Reference in New Issue
Block a user