Files
DocuMind-G4/init-scripts/init_databases.sh

17 lines
589 B
Bash
Raw Permalink Normal View History

#!/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