mirror of
https://github.com/Unleash/unleash.git
synced 2025-11-24 20:06:55 +01:00
25 lines
665 B
SQL
25 lines
665 B
SQL
\set ON_ERROR_STOP on
|
|
|
|
DO
|
|
$$
|
|
BEGIN
|
|
IF NOT EXISTS (SELECT 1 FROM pg_catalog.pg_roles WHERE rolname = 'unleash_user') THEN
|
|
CREATE ROLE unleash_user LOGIN PASSWORD 'password';
|
|
END IF;
|
|
END
|
|
$$;
|
|
|
|
ALTER ROLE unleash_user CREATEDB;
|
|
|
|
SELECT 'CREATE DATABASE unleash WITH OWNER unleash_user'
|
|
WHERE NOT EXISTS (SELECT 1 FROM pg_database WHERE datname = 'unleash');
|
|
\gexec
|
|
|
|
SELECT 'CREATE DATABASE unleash_test WITH OWNER unleash_user'
|
|
WHERE NOT EXISTS (SELECT 1 FROM pg_database WHERE datname = 'unleash_test');
|
|
\gexec
|
|
|
|
SELECT 'ALTER DATABASE unleash_test SET timezone TO ''UTC'''
|
|
WHERE EXISTS (SELECT 1 FROM pg_database WHERE datname = 'unleash_test');
|
|
\gexec
|