File tree Expand file tree Collapse file tree 2 files changed +40
-2
lines changed
opencrvs-services/templates Expand file tree Collapse file tree 2 files changed +40
-2
lines changed Original file line number Diff line number Diff line change 1+ { {/*
2+
3+ render-env-vars
4+ ---
5+ This is a helper template that dynamically generates environment variables and secret references for Kubernetes Deployments.
6+ It accounts for both global and service-specific environment variables and secrets.
7+
8+ Parameters:
9+ - .ServiceName: The name of the microservice, which is used to access service-specific values.
10+ - .Values: The top-level Values object for the Helm chart.
11+ */} }
12+ { {- define " render-env-vars" -} }
13+ { {- $service_name := .service_name -} }
14+ { {/* Loop through and generate global environment variables */} }
15+ { {- range $k , $v := .Values.env } }
16+ - name: { { $k } }
17+ value: { { $v | quote } }
18+ { {- end -} }
19+ { {/* Access the service-specific values using the service name */} }
20+ { {- with index .Values $service_name -} }
21+ { {/* Loop through and generate service-specific environment variables */} }
22+ { {- range $k , $v := .env } }
23+ - name: { { $k } }
24+ value: { { $v | quote } }
25+ { {- end -} }
26+ { {/* Loop through and generate secret references for service-specific secrets */} }
27+ { {- range $secret_name , $secret_values := .secrets -} }
28+ { {- range $secret_value := $secret_values } }
29+ { {- $secret := split " :" $secret_value } }
30+ - name: { { $secret ._1 | default $secret ._0 } }
31+ valueFrom:
32+ secretKeyRef:
33+ name: { { $secret_name } }
34+ key: { { $secret ._0 | quote} }
35+ { {- end } }
36+ { {- end } }
37+ { {- end } }
38+ { {- end } }
Original file line number Diff line number Diff line change @@ -31,8 +31,8 @@ Parameters:
3131 - name: { { $secret ._1 | default $secret ._0 } }
3232 valueFrom:
3333 secretKeyRef:
34- name: { { $secret_name } }
35- key: { { $secret ._0 | quote} }
34+ name: { { $secret_name } }
35+ key: { { $secret ._0 | quote} }
3636 { {- end } }
3737 { {- end } }
3838 { {- end } }
You can’t perform that action at this time.
0 commit comments