1 apiVersion: extensions/v1beta1
\r
4 name: {{ .Values.appName}}
\r
5 namespace: {{.Values.namespace}}
\r
7 app: {{ .Values.appName}}
\r
8 version: {{.Values.version}}
\r
10 revisionHistoryLimit: 1 # keep one replica set to allow rollback
\r
13 # indicate which strategy we want for rolling update
\r
18 {{if or (eq .Values.env "prod") (eq .Values.env "prod-dr")}}
\r
19 replicas: {{ .Values.replicas.prod}}
\r
20 {{ else if eq .Values.env "st"}}
\r
21 replicas: {{ .Values.replicas.st}}
\r
23 replicas: {{ .Values.replicas.dev}}
\r
27 app: {{ .Values.appName}}
\r
28 version: {{.Values.version}}
\r
32 app: {{ .Values.appName}}
\r
33 version: {{.Values.version}}
\r
35 serviceAccount: default
\r
37 - name: {{ .Values.appName}}-cert-volume
\r
39 secretName: {{.Values.sharedCert}}
\r
45 path: privateKey.pem
\r
47 - name: {{ .Values.appName}}
\r
48 image: {{ .Values.image}}
\r
49 imagePullPolicy: Always
\r
53 nodePort: {{.Values.nodePort}}
\r
55 {{ if eq .Values.env "st"}}
\r
74 {{ if or (eq .Values.env "prod") (eq .Values.env "prod-dr")}}
\r
76 {{ else if eq .Values.env "st" }}
\r
77 value: "system_test"
\r
79 value: "development"
\r
82 value: {{.Values.namespace}}
\r
84 value: {{ .Values.appName}}
\r
86 value: {{.Values.version}}
\r
88 {{ if or (eq .Values.env "prod") (eq .Values.env "prod-dr")}}
\r
89 value: {{.Values.otf.OTF_URL.prod | quote}}
\r
90 {{ else if eq .Values.env "st" }}
\r
91 value: {{.Values.otf.OTF_URL.st | quote}}
\r
93 value: {{.Values.otf.OTF_URL.dev | quote}}
\r
96 value: {{.Values.otf.OTF_EMAIL | quote}}
\r
97 - name: AUTHENTICATION_SECRET
\r
100 name: {{ .Values.appName}}
\r
101 key: authentication_secret
\r
103 - name: SERVICEAPI_URL
\r
104 {{ if eq .Values.env "prod" }}
\r
105 value: {{.Values.serviceApi.prod.SERVICEAPI_URL | quote}}
\r
106 {{ else if eq .Values.env "prod-dr" }}
\r
107 value: {{.Values.serviceApi.prod_dr.SERVICEAPI_URL | quote}}
\r
108 {{ else if eq .Values.env "st" }}
\r
109 value: {{.Values.serviceApi.st.SERVICEAPI_URL | quote}}
\r
111 value: {{.Values.serviceApi.dev.SERVICEAPI_URL | quote}}
\r
113 - name: SERVICEAPI_URIEXECUTETESTINSTANCE
\r
114 {{ if eq .Values.env "prod" }}
\r
115 value: {{.Values.serviceApi.prod.SERVICEAPI_URIEXECUTETESTINSTANCE | quote}}
\r
116 {{ else if eq .Values.env "prod-dr" }}
\r
117 value: {{.Values.serviceApi.prod_dr.SERVICEAPI_URIEXECUTETESTINSTANCE | quote}}
\r
118 {{ else if eq .Values.env "st" }}
\r
119 value: {{.Values.serviceApi.st.SERVICEAPI_URIEXECUTETESTINSTANCE | quote}}
\r
121 value: {{.Values.serviceApi.dev.SERVICEAPI_URIEXECUTETESTINSTANCE | quote}}
\r
123 - name: SERVICEAPI_AAFID
\r
126 name: {{ .Values.sharedSecret}}
\r
129 - name: SERVICEAPI_AAFPASSWORD
\r
132 name: {{ .Values.sharedSecret}}
\r
133 key: aaf_mech_password
\r
135 - name: CAMUNDAAPI_URL
\r
136 {{ if eq .Values.env "prod" }}
\r
137 value: {{ .Values.camundaApi.prod.CAMUNDAAPI_URL | quote}}
\r
138 {{ else if eq .Values.env "prod-dr" }}
\r
139 value: {{ .Values.camundaApi.prod_dr.CAMUNDAAPI_URL | quote}}
\r
140 {{ else if eq .Values.env "st" }}
\r
141 value: {{ .Values.camundaApi.st.CAMUNDAAPI_URL | quote}}
\r
143 value: {{ .Values.camundaApi.dev.CAMUNDAAPI_URL | quote}}
\r
145 - name: CAMUNDAAPI_AAFID
\r
148 name: {{ .Values.sharedSecret}}
\r
151 - name: CAMUNDAAPI_AAFPASSWORD
\r
154 name: {{ .Values.sharedSecret}}
\r
155 key: aaf_mech_password
\r
157 - name: MONGO_BASEURL
\r
158 {{ if or (eq .Values.env "prod") (eq .Values.env "prod-dr")}}
\r
159 value: {{ .Values.mongo.prod.MONGO_BASEURL | quote}}
\r
160 {{ else if eq .Values.env "st" }}
\r
161 value: {{ .Values.mongo.st.MONGO_BASEURL | quote}}
\r
163 value: {{ .Values.mongo.dev.MONGO_BASEURL | quote}}
\r
165 - name: MONGO_DBOTF
\r
166 {{ if or (eq .Values.env "prod") (eq .Values.env "prod-dr")}}
\r
167 value: {{ .Values.mongo.prod.MONGO_DBOTF | quote }}
\r
168 {{ else if eq .Values.env "st" }}
\r
169 value: {{ .Values.mongo.st.MONGO_DBOTF | quote }}
\r
171 value: {{ .Values.mongo.dev.MONGO_DBOTF | quote }}
\r
173 - name: MONGO_REPLICASET
\r
174 {{ if or (eq .Values.env "prod") (eq .Values.env "prod-dr")}}
\r
175 value: {{ .Values.mongo.prod.MONGO_REPLICASET | quote }}
\r
176 {{ else if eq .Values.env "st" }}
\r
177 value: {{ .Values.mongo.st.MONGO_REPLICASET | quote }}
\r
179 value: {{ .Values.mongo.dev.MONGO_REPLICASET | quote }}
\r
181 - name: MONGO_USERNAME
\r
184 name: {{ .Values.appName}}
\r
185 key: mongo_username
\r
187 - name: MONGO_PASSWORD
\r
190 name: {{ .Values.appName}}
\r
191 key: mongo_password
\r
194 - name: {{.Values.appName}}-cert-volume
\r
195 mountPath: /home/node/server/config/cert/
\r
198 path: {{ .Values.healthEndpoint }}
\r
202 - name: X-Custom-Header
\r
204 initialDelaySeconds: 30
\r
209 path: {{ .Values.healthEndpoint }}
\r
213 - name: X-Custom-Header
\r
215 initialDelaySeconds: 30
\r
218 restartPolicy: Always
\r