gnutaler-docker/postgres/init/01-init-taler.sh

17 lines
568 B
Bash
Raw Normal View History

#!/usr/bin/env bash
set -euo pipefail
exchange_pw="${TALER_EXCHANGE_DB_PASSWORD:-taler}"
merchant_pw="${TALER_MERCHANT_DB_PASSWORD:-taler}"
bank_pw="${LIBEUFIN_DB_PASSWORD:-taler}"
psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" <<-EOSQL
CREATE USER talerexchange PASSWORD '${exchange_pw}';
CREATE USER talermerchant PASSWORD '${merchant_pw}';
CREATE USER libeufinbank PASSWORD '${bank_pw}';
CREATE DATABASE talerexchange OWNER talerexchange;
CREATE DATABASE talermerchant OWNER talermerchant;
CREATE DATABASE libeufinbank OWNER libeufinbank;
EOSQL