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;