blob: eefe3e3e0fa911fee17c875f49c4db52061445e4 [file] [log] [blame]
Giorgi Lekveishvili4ec4c022024-08-17 15:09:24 +04001apiVersion: dodo.cloud.dodo.cloud/v1
2kind: ResourceRenderer
3metadata:
4 name: config-renderer
5 namespace: {{ .Release.Namespace }}
6 annotations:
7 helm.sh/hook: pre-install
8 helm.sh/hook-weight: "-10"
9spec:
10 secretName: {{ .Values.oauth2.secretName }}
11 resourceTemplate: |
12 apiVersion: v1
13 kind: ConfigMap
14 metadata:
15 name: {{ .Values.configMerge.configName }}
16 namespace: {{ .Release.Namespace }}
17 data:
18 {{ .Values.configMerge.fileName }}: |
19 public_baseurl: https://{{ .Values.subdomain }}.{{ .Values.domain }}/
20 enable_registration: false
21 database:
22 name: psycopg2
23 txn_limit: 10000
24 args:
25 host: {{ .Values.postgresql.host }}
26 port: {{ .Values.postgresql.port }}
27 database: {{ .Values.postgresql.database }}
28 user: {{ .Values.postgresql.user }}
29 password: {{ .Values.postgresql.password }}
30 cp_min: 5
31 cp_max: 10
32 oidc_providers:
33 - idp_id: pcloud
34 idp_name: "PCloud"
35 skip_verification: true
36 issuer: {{ .Values.oauth2.issuer }}
37 client_id: "{{`{{ .client_id }}`}}"
38 client_secret: "{{`{{ .client_secret }}`}}"
39 scopes: ["openid", "profile"]
40 allow_existing_users: true
41 user_mapping_provider:
42 config:
43 localpart_template: "{{ cat "{{" "\"" "{{user.username}}" "\"" "}}" | nospace}}"
44 display_name_template: "{{ cat "{{" "\"" "{{user.username}}" "\"" "}}" | nospace}}"