20 lines
675 B
Bash
20 lines
675 B
Bash
#!/bin/sh
|
|
set -eu
|
|
|
|
psql \
|
|
-v ON_ERROR_STOP=1 \
|
|
--set=auth_db_user="${AUTH_DB_USER}" \
|
|
--set=auth_db_password="${AUTH_DB_PASSWORD}" \
|
|
--set=auth_db_name="${AUTH_DB_NAME}" \
|
|
--set=keycloak_db_user="${KEYCLOAK_DB_USER}" \
|
|
--set=keycloak_db_password="${KEYCLOAK_DB_PASSWORD}" \
|
|
--set=keycloak_db_name="${KEYCLOAK_DB_NAME}" \
|
|
--username "${POSTGRES_USER}" \
|
|
--dbname "${POSTGRES_DB}" <<-'EOSQL'
|
|
CREATE USER :"auth_db_user" WITH PASSWORD :'auth_db_password';
|
|
CREATE DATABASE :"auth_db_name" OWNER :"auth_db_user";
|
|
|
|
CREATE USER :"keycloak_db_user" WITH PASSWORD :'keycloak_db_password';
|
|
CREATE DATABASE :"keycloak_db_name" OWNER :"keycloak_db_user";
|
|
EOSQL
|