Skip to content

Commit 5f1d985

Browse files
committed
feat: extraEnv per deployment
1 parent 49e0846 commit 5f1d985

File tree

5 files changed

+22
-2
lines changed

5 files changed

+22
-2
lines changed

zammad/templates/deployment-nginx.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,9 @@ spec:
5858
env:
5959
{{- include "zammad.env" . | nindent 12 }}
6060
{{- include "zammad.env.failOnPendingMigrations" . | nindent 12 }}
61+
{{- with .Values.zammadConfig.nginx.extraEnv }}
62+
{{- toYaml . | nindent 12 }}
63+
{{- end }}
6164
ports:
6265
- name: http
6366
containerPort: 8080

zammad/templates/deployment-railsserver.yaml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ spec:
4646
{{- end }}
4747
containers:
4848
{{- with .Values.zammadConfig.railsserver.sidecars }}
49-
{{- toYaml . | nindent 8}}
49+
{{- toYaml . | nindent 8 }}
5050
{{- end }}
5151
- name: zammad-railsserver
5252
{{- include "zammad.containerSpec" (merge (dict "containerConfig" .Values.zammadConfig.railsserver) .) | nindent 10 }}
@@ -63,6 +63,9 @@ spec:
6363
env:
6464
{{- include "zammad.env" . | nindent 12 }}
6565
{{- include "zammad.env.failOnPendingMigrations" . | nindent 12 }}
66+
{{- with .Values.zammadConfig.railsserver.extraEnv }}
67+
{{- toYaml . | nindent 12 }}
68+
{{- end }}
6669
ports:
6770
- name: railsserver
6871
containerPort: 3000

zammad/templates/deployment-scheduler.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,9 @@ spec:
6262
env:
6363
{{- include "zammad.env" . | nindent 12 }}
6464
{{- include "zammad.env.failOnPendingMigrations" . | nindent 12 }}
65+
{{- with .Values.zammadConfig.scheduler.extraEnv }}
66+
{{- toYaml . | nindent 12 }}
67+
{{- end }}
6568
volumeMounts:
6669
{{- include "zammad.volumeMounts" . | nindent 12 }}
6770
volumes:

zammad/templates/deployment-websocket.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,9 @@ spec:
5252
env:
5353
{{- include "zammad.env" . | nindent 12 }}
5454
{{- include "zammad.env.failOnPendingMigrations" . | nindent 12 }}
55+
{{- with .Values.zammadConfig.websocket.extraEnv }}
56+
{{- toYaml . | nindent 12 }}
57+
{{- end }}
5558
ports:
5659
- name: websocket
5760
containerPort: 6042

zammad/values.yaml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,8 @@ zammadConfig:
139139
privileged: false
140140
# can be used to add additional containers / sidecars
141141
sidecars: []
142+
# additional environment vars (values should be unique between deployment and global extraEnv)
143+
extraEnv: []
142144
podLabels: {}
143145
# my-label: "value"
144146
podAnnotations: {}
@@ -227,6 +229,8 @@ zammadConfig:
227229
trustedProxies: "['127.0.0.1', '::1']"
228230
listenAddress: "[::]"
229231
webConcurrency: 0
232+
# additional environment vars (values should be unique between deployment and global extraEnv)
233+
extraEnv: []
230234
# tmpdir will be used by all Zammad/Rails containers
231235
tmpdir: "/opt/zammad/tmp"
232236
podLabels: {}
@@ -290,6 +294,8 @@ zammadConfig:
290294
privileged: false
291295
# can be used to add additional containers / sidecars
292296
sidecars: []
297+
# additional environment vars (values should be unique between deployment and global extraEnv)
298+
extraEnv: []
293299
podLabels: {}
294300
# my-label: "value"
295301
podAnnotations: {}
@@ -381,6 +387,8 @@ zammadConfig:
381387
listenAddress: "::"
382388
# can be used to add additional containers / sidecars
383389
sidecars: []
390+
# additional environment vars (values should be unique between deployment and global extraEnv)
391+
extraEnv: []
384392
podLabels: {}
385393
# my-label: "value"
386394
podAnnotations: {}
@@ -538,7 +546,7 @@ zammadConfig:
538546
podSpec: {}
539547
# my-podspec: "value"
540548

541-
# additional environment vars added to all zammad services
549+
# additional environment vars added to all zammad services (values should be unique between deployment and global extraEnv)
542550
extraEnv: []
543551
# - name: FOO_BAR
544552
# value: "foobar"

0 commit comments

Comments
 (0)