d7b419b2ad0147606ae1bafa70063e52b8ea0c29
[arvados-k8s.git] / charts / arvados / config / postgres / create_dbs.sh
1 #!/bin/bash
2 # Copyright (C) The Arvados Authors. All rights reserved.
3 #
4 # SPDX-License-Identifier: Apache-2.0
5
6 function create_user_and_database() {
7   local database=$1
8   local user=$2
9   local password=$3
10   echo "Creating database '$database'"
11   psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" <<-EOSQL
12       CREATE USER $user WITH CREATEDB PASSWORD '$password';
13       CREATE DATABASE $database OWNER $user;
14 EOSQL
15   psql -v ON_ERROR_STOP=1 "$database" --username "$POSTGRES_USER" <<-EOSQL
16       CREATE EXTENSION IF NOT EXISTS pg_trgm WITH SCHEMA public;
17 EOSQL
18 }
19
20 create_user_and_database arvados_sso_production arvados_sso pw
21 create_user_and_database arvados_production arvados pw
22