Files
QuantEngineByItz/tools/setup_quantenginedb.sql
kjh2064 6ed3de2749
WBS-9.3 - NULL Policy CI Gate / NULL Policy Validation (push) Failing after 6s
Quant Engine CI/CD Pipeline / validate-core (push) Failing after 11s
Quant Engine CI/CD Pipeline / validate-ui-and-storage (push) Has been skipped
Separate QuantEngine database deployment
2026-07-01 13:55:03 +09:00

23 lines
631 B
SQL

DO $$
BEGIN
IF NOT EXISTS (SELECT 1 FROM pg_roles WHERE rolname = 'quantengine_app') THEN
CREATE ROLE quantengine_app LOGIN PASSWORD 'CHANGE_ME';
END IF;
END
$$;
DO $$
BEGIN
IF NOT EXISTS (SELECT 1 FROM pg_database WHERE datname = 'quantenginedb') THEN
CREATE DATABASE quantenginedb OWNER quantengine_app;
END IF;
END
$$;
\connect quantenginedb
CREATE SCHEMA IF NOT EXISTS quantengine AUTHORIZATION quantengine_app;
ALTER SCHEMA quantengine OWNER TO quantengine_app;
GRANT ALL PRIVILEGES ON DATABASE quantenginedb TO quantengine_app;
GRANT USAGE, CREATE ON SCHEMA quantengine TO quantengine_app;