20 lines
777 B
Bash
Executable file
20 lines
777 B
Bash
Executable file
#!/bin/bash
|
|
set -e
|
|
|
|
FUSIONAUTH_PASS=$(cat /run/secrets/fusionauth_db_password)
|
|
N8N_PASS=$(cat /run/secrets/n8n_db_password)
|
|
APP_PASS=$(cat /run/secrets/app_db_password)
|
|
|
|
psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" <<-EOSQL
|
|
CREATE USER fusionauth_user WITH PASSWORD '$FUSIONAUTH_PASS';
|
|
CREATE DATABASE fusionauth_db OWNER fusionauth_user;
|
|
GRANT ALL PRIVILEGES ON DATABASE fusionauth_db TO fusionauth_user;
|
|
|
|
CREATE USER n8n_user WITH PASSWORD '$N8N_PASS';
|
|
CREATE DATABASE n8n_db OWNER n8n_user;
|
|
GRANT ALL PRIVILEGES ON DATABASE n8n_db TO n8n_user;
|
|
|
|
CREATE USER erda_reader_user WITH PASSWORD '$APP_PASS';
|
|
CREATE DATABASE erda_reader_db OWNER erda_reader_user;
|
|
GRANT ALL PRIVILEGES ON DATABASE erda_reader_db TO erda_reader_user;
|
|
EOSQL
|