Browse Source

feat: allow to specify connection url in secret

pull/6428/head
Dmitry Shemin 2 years ago
parent
commit
09e99edec4
2 changed files with 13 additions and 0 deletions
  1. 8
      dev/helm/templates/deployment.yaml
  2. 5
      dev/helm/values.yaml

8
dev/helm/templates/deployment.yaml

@ -50,6 +50,14 @@ spec:
value: {{ .Values.externalPostgresql.databaseURL }} value: {{ .Values.externalPostgresql.databaseURL }}
- name: NODE_TLS_REJECT_UNAUTHORIZED - name: NODE_TLS_REJECT_UNAUTHORIZED
value: {{ default "1" .Values.externalPostgresql.NODE_TLS_REJECT_UNAUTHORIZED | quote }} value: {{ default "1" .Values.externalPostgresql.NODE_TLS_REJECT_UNAUTHORIZED | quote }}
{{- else if and (.Values.externalPostgresql).existsSecret (.Values.externalPostgresql).existsSecretKeyName }}
- name: DATABASE_URL
valueFrom:
secretKeyRef:
name: {{ .Values.externalPostgresql.existsSecret }}
key: {{ .Values.externalPostgresql.existsSecretKeyName }}
- name: NODE_TLS_REJECT_UNAUTHORIZED
value: {{ default "1" .Values.externalPostgresql.NODE_TLS_REJECT_UNAUTHORIZED | quote }}
{{- else }} {{- else }}
- name: DB_HOST - name: DB_HOST
value: {{ template "wiki.postgresql.host" . }} value: {{ template "wiki.postgresql.host" . }}

5
dev/helm/values.yaml

@ -120,6 +120,11 @@ sideload:
# externalPostgresql: # externalPostgresql:
# # note: ?sslmode=require => ?ssl=true # # note: ?sslmode=require => ?ssl=true
# databaseURL: postgresql://postgres:postgres@postgres:5432/wiki?ssl=true # databaseURL: postgresql://postgres:postgres@postgres:5432/wiki?ssl=true
# # Exists secret which will be used for fetching database connection URL.
# existsSecret: wiki-database-secret
# # Used key in the secret.
# # Value in that key should be like in `externalPostgresql.databaseURL`.
# existsSecretKeyName: connection-url
# # For self signed CAs, like DigitalOcean # # For self signed CAs, like DigitalOcean
# NODE_TLS_REJECT_UNAUTHORIZED: "0" # NODE_TLS_REJECT_UNAUTHORIZED: "0"

Loading…
Cancel
Save