4 name: {{ .Values.appName}}
\r
5 namespace: {{.Values.namespace}}
\r
7 app: {{ .Values.appName}}
\r
8 version: {{.Values.version}}
\r
10 revisionHistoryLimit: 1
\r
13 # indicate which strategy we want for rolling update
\r
18 replicas: {{ .Values.replicas}}
\r
21 app: {{ .Values.appName}}
\r
22 version: {{.Values.version}}
\r
26 app: {{ .Values.appName}}
\r
27 version: {{.Values.version}}
\r
29 {{ if .Values.pullSecret }}
\r
31 - name: {{ .Values.pullSecret }}
\r
33 serviceAccount: default
\r
35 - name: {{ .Values.appName}}-cert-volume
\r
37 secretName: {{.Values.sharedCert}}
\r
43 path: privateKey.pem
\r
44 {{ if or (eq .Values.env "st") (eq .Values.env "prod-dr")}}
\r
47 # persistentVolumeClaim:
\r
48 # {{if eq .Values.env "prod"}}
\r
49 # claimName: {{ .Values.pvc.prod | quote }}
\r
51 # claimName: {{ .Values.pvc.dev | quote }}
\r
55 - name: {{ .Values.appName}}
\r
56 image: {{ .Values.image}}
\r
57 imagePullPolicy: Always
\r
61 # nodePort: {{.Values.nodePort}}
\r
65 value: {{.Values.namespace}}
\r
67 value: {{ .Values.appName}}
\r
69 value: {{.Values.version}}
\r
70 - name: OTF_MONGO_HOSTS
\r
71 value: {{ .Values.one_click.mongo.ip | quote }}
\r
72 # {{ if or (eq .Values.env "prod") (eq .Values.env "prod-dr")}}
\r
73 # value: {{ .Values.mongo.prod.OTF_MONGO_HOSTS | quote}}
\r
74 # {{ else if eq .Values.env "st" }}
\r
75 # value: {{ .Values.mongo.st.OTF_MONGO_HOSTS | quote}}
\r
77 # value: {{ .Values.mongo.dev.OTF_MONGO_HOSTS | quote}}
\r
79 - name: OTF_MONGO_DATABASE
\r
82 name: {{ .Values.one_click.mongo.secret_name}}
\r
83 key: mongodb-database
\r
85 # {{ if or (eq .Values.env "prod") (eq .Values.env "prod-dr")}}
\r
86 # value: {{ .Values.mongo.prod.OTF_MONGO_DBOTF | quote }}
\r
87 # {{ else if eq .Values.env "st" }}
\r
88 # value: {{ .Values.mongo.st.OTF_MONGO_DBOTF | quote }}
\r
90 # value: {{ .Values.mongo.dev.OTF_MONGO_DBOTF | quote }}
\r
92 - name: OTF_MONGO_REPLICASET
\r
95 name: {{ .Values.one_click.mongo.secret_name}}
\r
96 key: mongodb-replicaSet
\r
98 # {{ if or (eq .Values.env "prod") (eq .Values.env "prod-dr")}}
\r
99 # value: {{ .Values.mongo.prod.OTF_MONGO_REPLICASET | quote }}
\r
100 # {{ else if eq .Values.env "st" }}
\r
101 # value: {{ .Values.mongo.st.OTF_MONGO_REPLICASET | quote }}
\r
103 # value: {{ .Values.mongo.dev.OTF_MONGO_REPLICASET | quote }}
\r
105 - name: OTF_MONGO_USERNAME
\r
108 name: {{ .Values.one_click.mongo.secret_name}}
\r
109 key: mongodb-username
\r
113 # name: {{ .Values.appName}}
\r
114 # key: mongo_username
\r
116 - name: OTF_MONGO_PASSWORD
\r
117 # value: {{ .Values.mongo.password }}
\r
120 name: {{ .Values.one_click.mongo.secret_name}}
\r
121 key: mongodb-password
\r
125 # name: {{ .Values.appName}}
\r
126 # key: mongo_password
\r
128 - name: APP_SETTINGS
\r
129 value: {{ .Values.robot.APP_SETTINGS | quote }}
\r
130 {{ if eq .Values.env "st"}}
\r
148 - name: {{.Values.appName}}-cert-volume
\r
149 mountPath: /opt/cert
\r
150 {{ if or (eq .Values.env "st") (eq .Values.env "prod-dr")}}
\r
152 - name: logging-pvc
\r
153 mountPath: "/otf/logs"
\r
157 path: {{.Values.health}}
\r
161 - name: X-Custom-Header
\r
163 initialDelaySeconds: 60
\r
169 path: {{.Values.health}}
\r
173 - name: X-Custom-Header
\r
175 initialDelaySeconds: 60
\r
179 restartPolicy: Always
\r