@@ -8,6 +8,7 @@ metadata:
88 version : $GITHUB_SHA
99 annotations :
1010 secrets.doppler.com/reload : ' true'
11+ checkov.io/skip1 : CKV_K8S_35=Third-party Temporal container uses simplified probes
1112spec :
1213 replicas : 1
1314 strategy :
8283 capabilities :
8384 drop :
8485 - ALL
85- command :
86- - /bin/sh
87- - -c
88- args :
89- - |
90- set -eu
91- if [ -d /var/run/doppler-secrets ]; then
92- for secret_file in /var/run/doppler-secrets/*; do
93- [ -f "${secret_file}" ] || continue
94- key="$(basename "${secret_file}")"
95- value="$(cat "${secret_file}")"
96- export "${key}"="${value}"
97- done
98- fi
99- exec /etc/temporal/entrypoint.sh autosetup
10086 livenessProbe :
10187 exec :
10288 command : ["true"]
@@ -113,13 +99,14 @@ spec:
11399 env :
114100 - name : USER
115101 value : " temporal"
102+ envFrom :
103+ - secretRef :
104+ name : $DOPPLER_MANAGED_SECRET_NAME
116105 volumeMounts :
117106 - name : tmp
118107 mountPath : /tmp
119108 - name : temporal-config
120109 mountPath : /etc/temporal/config
121- - name : doppler-secrets
122- mountPath : /var/run/doppler-secrets
123110 resources :
124111 requests :
125112 cpu : 50m
@@ -139,21 +126,6 @@ spec:
139126 capabilities :
140127 drop :
141128 - ALL
142- command :
143- - /bin/sh
144- - -c
145- args :
146- - |
147- set -eu
148- if [ -d /var/run/doppler-secrets ]; then
149- for secret_file in /var/run/doppler-secrets/*; do
150- [ -f "${secret_file}" ] || continue
151- key="$(basename "${secret_file}")"
152- value="$(cat "${secret_file}")"
153- export "${key}"="${value}"
154- done
155- fi
156- exec tini -- sleep infinity
157129 livenessProbe :
158130 exec :
159131 command : ["true"]
@@ -164,11 +136,12 @@ spec:
164136 command : ["true"]
165137 initialDelaySeconds : 0
166138 periodSeconds : 10
139+ envFrom :
140+ - secretRef :
141+ name : $DOPPLER_MANAGED_SECRET_NAME
167142 volumeMounts :
168143 - name : tmp
169144 mountPath : /tmp
170- - name : doppler-secrets
171- mountPath : /var/run/doppler-secrets
172145 stdin : true
173146 tty : true
174147 resources :
@@ -190,30 +163,16 @@ spec:
190163 capabilities :
191164 drop :
192165 - ALL
193- command :
194- - /bin/sh
195- - -c
196- args :
197- - |
198- set -eu
199- if [ -d /var/run/doppler-secrets ]; then
200- for secret_file in /var/run/doppler-secrets/*; do
201- [ -f "${secret_file}" ] || continue
202- key="$(basename "${secret_file}")"
203- value="$(cat "${secret_file}")"
204- export "${key}"="${value}"
205- done
206- fi
207- exec ./start-ui-server.sh
208166 ports :
209167 - containerPort : 8080
168+ envFrom :
169+ - secretRef :
170+ name : $DOPPLER_MANAGED_SECRET_NAME
210171 volumeMounts :
211172 - name : tmp
212173 mountPath : /tmp
213174 - name : temporal-ui-config
214175 mountPath : /home/ui-server/config
215- - name : doppler-secrets
216- mountPath : /var/run/doppler-secrets
217176 resources :
218177 requests :
219178 cpu : 50m
@@ -254,12 +213,7 @@ spec:
254213 capabilities :
255214 drop :
256215 - ALL
257- command :
258- - /opt/app/scripts/export_doppler_env.sh
259- - pipenv
260- - run
261- - python
262- - temporal_server.py
216+ command : ['pipenv', 'run', 'python', 'temporal_server.py']
263217 livenessProbe :
264218 exec :
265219 command : ["true"]
@@ -270,6 +224,7 @@ spec:
270224 command : ["true"]
271225 initialDelaySeconds : 0
272226 periodSeconds : 10
227+
273228 volumeMounts :
274229 # Security: Use temporary volumes for writable directories since root filesystem is read-only
275230 - name : tmp
@@ -279,7 +234,7 @@ spec:
279234 - name : doppler-secrets
280235 mountPath : /opt/app/secrets
281236 resources :
282- requests :
237+ requests :
283238 cpu : 50m
284239 memory : ' 150Mi'
285240 limits :
@@ -297,4 +252,3 @@ spec:
297252 - name : doppler-secrets
298253 secret :
299254 secretName : $DOPPLER_MANAGED_SECRET_NAME
300-
0 commit comments