42 lines
1010 B
YAML
42 lines
1010 B
YAML
|
|
apiVersion: v1
|
||
|
|
kind: ConfigMap
|
||
|
|
metadata:
|
||
|
|
name: workclub-config
|
||
|
|
labels:
|
||
|
|
app: workclub
|
||
|
|
data:
|
||
|
|
log-level: "Information"
|
||
|
|
cors-origins: "http://localhost:3000"
|
||
|
|
api-base-url: "http://workclub-api"
|
||
|
|
keycloak-url: "http://workclub-keycloak"
|
||
|
|
keycloak-realm: "workclub"
|
||
|
|
|
||
|
|
# Database configuration
|
||
|
|
database-host: "workclub-postgres"
|
||
|
|
database-port: "5432"
|
||
|
|
database-name: "workclub"
|
||
|
|
|
||
|
|
---
|
||
|
|
apiVersion: v1
|
||
|
|
kind: ConfigMap
|
||
|
|
metadata:
|
||
|
|
name: postgres-init
|
||
|
|
labels:
|
||
|
|
app: workclub-postgres
|
||
|
|
data:
|
||
|
|
init.sql: |
|
||
|
|
-- Create keycloak database and user
|
||
|
|
CREATE DATABASE keycloak;
|
||
|
|
CREATE USER keycloak WITH PASSWORD 'keycloakpass';
|
||
|
|
GRANT ALL PRIVILEGES ON DATABASE keycloak TO keycloak;
|
||
|
|
|
||
|
|
-- Keycloak database permissions
|
||
|
|
\c keycloak
|
||
|
|
GRANT ALL PRIVILEGES ON SCHEMA public TO keycloak;
|
||
|
|
ALTER SCHEMA public OWNER TO keycloak;
|
||
|
|
|
||
|
|
-- Application database permissions
|
||
|
|
\c workclub
|
||
|
|
GRANT ALL PRIVILEGES ON SCHEMA public TO app;
|
||
|
|
ALTER SCHEMA public OWNER TO app;
|