1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-11-24 20:06:55 +01:00
unleash.unleash/docker/local-postgres/init-unleash.sql
Simon Hornby c5f0b50b30
chore: slightly simpler quick start setup (#10933)
Co-authored-by: Melinda Fekete <melinda.fekete@getunleash.io>
2025-11-11 17:10:27 +02:00

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