1
1
{{- $nameSpace := include "lowcoder.namespace" . -}}
2
2
{{- $mongoUser := (and .Values.mongodb.auth.usernames (first .Values.mongodb.auth.usernames)) | default "" -}}
3
3
{{- $mongoPassword := (and .Values.mongodb.auth.passwords (first .Values.mongodb.auth.passwords)) | default "" -}}
4
+ {{- $mongoProtocol := ternary "mongodb+srv" "mongodb" .Values.mongodb.useSrv -}}
5
+ {{- $mongoSSL := ternary "true" "false" .Values.mongodb.useSSL -}}
4
6
{{- $lowcoderDatabase := first .Values.mongodb.auth.databases -}}
5
7
{{- $mongoSecret := lookup "v1" "Secret" $nameSpace .Values.mongodb.auth.existingSecret | default dict -}}
6
8
{{- $mongoSecretPassword := (index ($mongoSecret.data | default dict) "password" | default "" | b64dec) -}}
@@ -20,9 +22,9 @@ metadata:
20
22
{{- end }}
21
23
stringData :
22
24
{{- if .Values.mongodb.enabled }}
23
- LOWCODER_MONGODB_URL :" mongodb ://{{ $mongoUser }}:{{ $mongoPassword }}@{{ $mongoServicename }}.{{ $nameSpace }}.svc.cluster.local/{{ $lowcoderDatabase }}?retryWrites=true&ssl=false"
25
+ LOWCODER_MONGODB_URL :" {{ $mongoProtocol }} ://{{ $mongoUser }}:{{ $mongoPassword }}@{{ $mongoServicename }}.{{ $nameSpace }}.svc.cluster.local/{{ $lowcoderDatabase }}?retryWrites=true&ssl=false"
24
26
{{- else }}
25
- LOWCODER_MONGODB_URL :" mongodb ://{{ $mongoUser }}:{{ $mongoSecretPassword }}@{{ $externalUrl }}/{{ $lowcoderDatabase }}?retryWrites=true&ssl=false "
27
+ LOWCODER_MONGODB_URL :" {{ $mongoProtocol }} ://{{ $mongoUser }}:{{ $mongoSecretPassword }}@{{ $externalUrl }}/{{ $lowcoderDatabase }}?retryWrites=true&ssl={{ $mongoSSL }} "
26
28
{{- end }}
27
29
LOWCODER_DB_ENCRYPTION_PASSWORD :{{ .Values.global.config.encryption.password | default "lowcoder.org" | quote }}
28
30
LOWCODER_DB_ENCRYPTION_SALT :{{ .Values.global.config.encryption.salt | default "lowcoder.org" | quote }}