Set postgres credentials in nextcloud deployment
This commit is contained in:
@@ -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:
|
|||||||
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:
|
|||||||
# `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 }}
|
||||||
|
|||||||
Reference in New Issue
Block a user