46 lines
1.6 KiB
YAML
46 lines
1.6 KiB
YAML
apiVersion: v1
|
|
kind: ConfigMap
|
|
metadata:
|
|
name: kyoo-postgres-init-scripts
|
|
namespace: kyoo
|
|
labels:
|
|
helm.sh/chart: postgres-0.12.4
|
|
app.kubernetes.io/name: postgres
|
|
app.kubernetes.io/instance: kyoo
|
|
app.kubernetes.io/version: "18.1.0"
|
|
app.kubernetes.io/managed-by: Helm
|
|
data:
|
|
kyoo_api.sql: |
|
|
CREATE DATABASE kyoo_api WITH OWNER kyoo_all;
|
|
\connect kyoo_api;
|
|
REVOKE ALL ON SCHEMA public FROM PUBLIC;
|
|
CREATE SCHEMA IF NOT EXISTS kyoo AUTHORIZATION kyoo_all;
|
|
|
|
CREATE EXTENSION IF NOT EXISTS pg_trgm SCHEMA kyoo;
|
|
SET pg_trgm.word_similarity_threshold = 0.4;
|
|
ALTER DATABASE kyoo_api SET pg_trgm.word_similarity_threshold = 0.4;
|
|
kyoo_auth.sql: |
|
|
CREATE DATABASE kyoo_auth WITH OWNER kyoo_all;
|
|
\connect kyoo_auth;
|
|
REVOKE ALL ON SCHEMA public FROM PUBLIC;
|
|
CREATE SCHEMA IF NOT EXISTS keibi AUTHORIZATION kyoo_all;
|
|
kyoo_scanner.sql: |
|
|
CREATE DATABASE kyoo_scanner WITH OWNER kyoo_all;
|
|
\connect kyoo_scanner;
|
|
REVOKE ALL ON SCHEMA public FROM PUBLIC;
|
|
CREATE SCHEMA IF NOT EXISTS scanner AUTHORIZATION kyoo_all;
|
|
kyoo_transcoder.sql: |
|
|
CREATE DATABASE kyoo_transcoder WITH OWNER kyoo_all;
|
|
\connect kyoo_transcoder;
|
|
REVOKE ALL ON SCHEMA public FROM PUBLIC;
|
|
CREATE SCHEMA IF NOT EXISTS gocoder AUTHORIZATION kyoo_all;
|
|
user.sql: |
|
|
ALTER ROLE kyoo_all
|
|
IN DATABASE kyoo_api SET search_path TO "$user", kyoo;
|
|
ALTER ROLE kyoo_all
|
|
IN DATABASE kyoo_auth SET search_path TO "$user", keibi;
|
|
ALTER ROLE kyoo_all
|
|
IN DATABASE kyoo_scanner SET search_path TO "$user", scanner;
|
|
ALTER ROLE kyoo_all
|
|
IN DATABASE kyoo_transcoder SET search_path TO "$user", gocoder;
|