@@ -124,20 +124,30 @@ spec:
124
124
value : {{ include "redmine.database.name" . }}
125
125
- name : REDMINE_DATABASE_USER
126
126
value : {{ include "redmine.database.username" . }}
127
+ {{- if .Values.usePasswordFiles }}
128
+ - name : REDMINE_DATABASE_PASSWORD_FILE
129
+ value : {{ printf "/opt/bitnami/redmine/secrets/%s" (include "redmine.database.secretKey" .) }}
130
+ {{- else }}
127
131
- name : REDMINE_DATABASE_PASSWORD
128
132
valueFrom :
129
133
secretKeyRef :
130
134
name : {{ include "redmine.database.secretName" . }}
131
135
key : {{ include "redmine.database.secretKey" . }}
136
+ {{- end }}
132
137
- name : REDMINE_DATABASE_PORT_NUMBER
133
138
value : {{ include "redmine.database.port" . | quote }}
134
139
- name : REDMINE_USERNAME
135
140
value : {{ default "" .Values.redmineUsername | quote }}
141
+ {{- if .Values.usePasswordFiles }}
142
+ - name : REDMINE_PASSWORD_FILE
143
+ value : " /opt/bitnami/redmine/secrets/redmine-password"
144
+ {{- else }}
136
145
- name : REDMINE_PASSWORD
137
146
valueFrom :
138
147
secretKeyRef :
139
148
name : {{ include "redmine.secretName" . }}
140
149
key : redmine-password
150
+ {{- end }}
141
151
- name : REDMINE_EMAIL
142
152
value : {{ .Values.redmineEmail | quote }}
143
153
- name : REDMINE_LANG
@@ -155,12 +165,17 @@ spec:
155
165
value : {{ .Values.smtpUser | quote }}
156
166
{{- end }}
157
167
{{- if .Values.smtpPassword }}
168
+ {{- if .Values.usePasswordFiles }}
169
+ - name : REDMINE_SMTP_PASSWORD_FILE
170
+ value : " /opt/bitnami/redmine/secrets/smtp-password"
171
+ {{- else }}
158
172
- name : REDMINE_SMTP_PASSWORD
159
173
valueFrom :
160
174
secretKeyRef :
161
175
name : {{ template "redmine.secretName" . }}
162
176
key : smtp-password
163
177
{{- end }}
178
+ {{- end }}
164
179
{{- if .Values.smtpTls }}
165
180
- name : REDMINE_SMTP_PROTOCOL
166
181
value : " tls"
@@ -218,9 +233,13 @@ spec:
218
233
{{- end }}
219
234
volumeMounts :
220
235
{{- include "certificates.volumeMount" . | indent 12 }}
236
+ {{- if .Values.usePasswordFiles }}
237
+ - name : redmine-secrets
238
+ mountPath : /opt/bitnami/redmine/secrets
239
+ {{- end }}
221
240
{{- if .Values.customPostInitScripts }}
222
- - mountPath : /docker-entrypoint-init.d
223
- name : custom-postinit
241
+ - name : custom-postinit
242
+ mountPath : /docker-entrypoint-init.d
224
243
{{- end }}
225
244
{{- if .Values.extraVolumeMounts }}
226
245
{{- include "common.tplvalues.render" (dict "value" .Values.extraVolumeMounts "context" $) | nindent 12 }}
@@ -232,6 +251,15 @@ spec:
232
251
{{- end }}
233
252
volumes :
234
253
{{- include "certificates.volumes" . | indent 8 }}
254
+ {{- if .Values.usePasswordFiles }}
255
+ - name : redmine-secrets
256
+ projected :
257
+ sources :
258
+ - secret :
259
+ name : {{ include "redmine.secretName" . }}
260
+ - secret :
261
+ name : {{ include "redmine.database.secretName" . }}
262
+ {{- end }}
235
263
- name : redmine-data
236
264
{{- if .Values.persistence.enabled }}
237
265
persistentVolumeClaim :
0 commit comments