{{- define "focalboard.configmap" -}} {{- $pgPass := .Values.postgresql.postgresqlPassword | trimAll "\"" }} {{- $pgUser := .Values.postgresql.postgresqlUsername }} {{- $pgDB := .Values.postgresql.postgresqlDatabase }} --- apiVersion: v1 kind: ConfigMap metadata: name: {{ include "tc.common.names.fullname" . }}-install labels: {{- include "tc.common.labels" . | nindent 4 }} data: focalboard-config: |- { "serverRoot": "{{ .Values.focalboard.serverRoot }}", "port": {{ .Values.service.main.ports.main.port }}, "dbtype": "postgres", "dbconfig": "{{ printf "postgresql://%v:%v@%v-postgresql:5432/%v?sslmode=disable" $pgUser $pgPass .Release.Name $pgDB }}", "postgres_dbconfig": "dbname=$pgDB sslmode=disable", "useSSL": false, "webpath": "./pack", "filespath": "/uploads", "telemetry": {{ .Values.focalboard.telemetry }}, "session_expire_time": 2592000, "session_refresh_time": 18000, "localOnly": {{ .Values.focalboard.localOnly }}, "enableLocalMode": {{ .Values.focalboard.enableLocalMode }}, "localModeSocketLocation": "/var/tmp/focalboard_local.socket" } {{- end -}}