Commit 0995fc49 authored by Waqar Ahmed's avatar Waqar Ahmed

Set postgres credentials in nextcloud deployment

parent 817de8f1
...@@ -49,19 +49,19 @@ spec: ...@@ -49,19 +49,19 @@ spec:
{{- else }} {{- else }}
{{- if eq .Values.externalDatabase.type "postgresql" }} {{- if eq .Values.externalDatabase.type "postgresql" }}
- name: POSTGRES_HOST - name: POSTGRES_HOST
value: {{ .Values.externalDatabase.host | quote }} value: {{ template "nextcloud.fullname" . }}-postgres:5432
- name: POSTGRES_DB - name: POSTGRES_DB
value: {{ .Values.externalDatabase.database | quote }} value: "nextcloud"
- name: POSTGRES_USER - name: POSTGRES_USER
valueFrom: valueFrom:
secretKeyRef: secretKeyRef:
name: {{ .Values.externalDatabase.existingSecret.secretName | default (printf "%s-%s" .Release.Name "db") }} name: db-details
key: {{ .Values.externalDatabase.existingSecret.usernameKey | default "db-username" }} key: db-user
- name: POSTGRES_PASSWORD - name: POSTGRES_PASSWORD
valueFrom: valueFrom:
secretKeyRef: secretKeyRef:
name: {{ .Values.externalDatabase.existingSecret.secretName | default (printf "%s-%s" .Release.Name "db") }} name: db-details
key: {{ .Values.externalDatabase.existingSecret.passwordKey | default "db-password" }} key: db-password
{{- end }} {{- end }}
{{- end }} {{- end }}
- name: NEXTCLOUD_ADMIN_USER - name: NEXTCLOUD_ADMIN_USER
......
...@@ -28,6 +28,11 @@ spec: ...@@ -28,6 +28,11 @@ spec:
image: "postgres:13.1" image: "postgres:13.1"
imagePullPolicy: {{ .Values.image.pullPolicy }} imagePullPolicy: {{ .Values.image.pullPolicy }}
env: env:
- name: POSTGRES_USER
valueFrom:
secretKeyRef:
name: db-details
key: db-user
- name: POSTGRES_PASSWORD - name: POSTGRES_PASSWORD
valueFrom: valueFrom:
secretKeyRef: secretKeyRef:
......
...@@ -9,4 +9,5 @@ data: ...@@ -9,4 +9,5 @@ data:
# `index` function is necessary because the property name contains a dash. # `index` function is necessary because the property name contains a dash.
# Otherwise (...).data.db_password would have worked too. # Otherwise (...).data.db_password would have worked too.
db-password: {{ index (lookup "v1" "Secret" .Release.Namespace "db-details").data "db-password" }} db-password: {{ index (lookup "v1" "Secret" .Release.Namespace "db-details").data "db-password" }}
db-user: postgres
{{ end }} {{ end }}
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment