1- apiVersion : extensions/v1beta1
2- kind : Deployment
3- metadata :
4- name : {{ template "fullname" . }}
5- labels :
6- draft : {{ default "draft-app" .Values.draft }}
7- chart : " {{ .Chart.Name }}-{{ .Chart.Version | replace " +" "_" }}"
1+ {{- template "common.deployment" (list . "activiti.connector.deployment") -}}
2+ {{- define "activiti.connector.deployment" -}}
83spec :
94 replicas : {{ .Values.replicaCount }}
105 template :
11- metadata :
12- labels :
13- draft : {{ default "draft-app" .Values.draft }}
14- app : {{ template "fullname" . }}
15- {{- if .Values.podAnnotations }}
16- annotations :
17- {{ toYaml .Values.podAnnotations | indent 8 }}
18- {{- end }}
196 spec :
7+ {{- if include "common.registry-pull-secrets" . }}
8+ imagePullSecrets :
9+ {{- include "common.registry-pull-secrets" . | indent 6 }}
10+ {{- end }}
2011 containers :
2112 - name : {{ .Chart.Name }}
2213 image : " {{ .Values.image.repository }}:{{ .Values.image.tag }}"
@@ -28,41 +19,86 @@ spec:
2819 value : {{ template "servicename" . }}
2920 - name : SPRING_RABBITMQ_HOST
3021 {{- if .Values.global.rabbitmq.host.value }}
31- value : " {{ tpl .Values.global.rabbitmq.host.value $ }} "
32- {{ else }}
22+ value : {{ .Values.global.rabbitmq.host.value | quote }}
23+ {{- else }}
3324 value : " {{ .Release.Name }}-rabbitmq"
3425 {{- end }}
3526 - name : SPRING_RABBITMQ_USERNAME
3627 value : {{ .Values.global.rabbitmq.username.value }}
3728 - name : SPRING_RABBITMQ_PASSWORD
3829 value : {{ .Values.global.rabbitmq.password.value }}
30+ {{- if include "common.keycloak-enabled" $ }}
3931 - name : ACT_KEYCLOAK_URL
40- value : {{ include "keycloak-url" $ | quote }}
32+ value : {{ include "common.keycloak-url" $ | quote }}
33+ {{- end }}
34+ {{- if include "common.keycloak-realm" . }}
35+ - name : ACT_KEYCLOAK_REALM
36+ value : {{ include "common.keycloak-realm" . | quote }}
37+ {{- end }}
38+ {{- if include "common.keycloak-resource" . }}
39+ - name : ACT_KEYCLOAK_RESOURCE
40+ value : {{ include "common.keycloak-resource" . | quote }}
41+ {{- end }}
42+ {{- if .Values.postgres.enabled }}
4143 - name : SPRING_DATASOURCE_URL
42- {{- if .Values.db .uri }}
43- value : " {{ tpl .Values.db .uri $ }} "
44- {{- else }}
45- value : " jdbc:postgresql://{{ .Release.Name }}-{{ .Values.db .name }}:{{ .Values.db .port }}/postgres"
46- {{- end }}
44+ {{- if .Values.postgres .uri }}
45+ value : {{ .Values.postgres .uri | quote }}
46+ {{- else }}
47+ value : " jdbc:postgresql://{{ .Release.Name }}-{{ .Values.postgres .name }}:{{ .Values.postgres .port }}/postgres"
48+ {{- end }}
4749 - name : SPRING_DATASOURCE_DRIVER_CLASS_NAME
48- value : {{ default "org.postgresql.Driver" .Values.db .driver }}
50+ value : {{ default "org.postgresql.Driver" .Values.postgres .driver | quote }}
4951 - name : SPRING_DATASOURCE_USERNAME
50- value : {{ default "postgres" .Values.db.user }}
52+ value : {{ default "postgres" .Values.postgres.username | quote }}
5153 - name : SPRING_DATASOURCE_PASSWORD
52- {{- if .Values.db.pass }}
53- value : " {{ .Values.db.pass }} "
54- {{ else }}
54+ {{- if .Values.postgres.password }}
55+ value : {{ .Values.db.password | quote}}
56+ {{- else }}
5557 valueFrom :
5658 secretKeyRef :
57- name : {{ .Release.Name }}-{{ .Values.db.name }}
58- key : postgres-password
59- {{- end }}
59+ name : {{ .Release.Name }}-{{ .Values.postgres.name }}
60+ key : postgresql-password
61+ {{- end }}
62+ - name : SPRING_JPA_DATABASE_PLATFORM
63+ value : {{ default "org.hibernate.dialect.PostgreSQLDialect" .Values.postgres.platform | quote }}
64+ - name : SPRING_JPA_GENERATE_DDL
65+ value : {{ default "true" .Values.postgres.generateDdl | quote }}
66+ - name : SPRING_JPA_HIBERNATE_DDL_AUTO
67+ value : {{ default "update" .Values.postgres.ddlAuto | quote}}
68+ {{- else }}
69+ {{- if .Values.db.uri }}
70+ - name : SPRING_DATASOURCE_URL
71+ value : {{ .Values.db.uri | quote }}
72+ {{- end }}
73+ {{- if .Values.db.driver }}
74+ - name : SPRING_DATASOURCE_DRIVER_CLASS_NAME
75+ value : {{ .Values.db.driver | quote }}
76+ {{- end }}
77+ {{- if .Values.db.username }}
78+ - name : SPRING_DATASOURCE_USERNAME
79+ value : {{ .Values.db.username | quote }}
80+ {{- end }}
81+ {{- if .Values.db.password }}
82+ - name : SPRING_DATASOURCE_PASSWORD
83+ value : {{ .Values.db.password | quote}}
84+ {{- end }}
85+ {{- if .Values.db.platform }}
6086 - name : SPRING_JPA_DATABASE_PLATFORM
61- value : {{ default "org.hibernate.dialect.PostgreSQLDialect" .Values.db.platform }}
87+ value : {{ .Values.db.platform | quote}}
88+ {{- end }}
89+ {{- if .Values.db.generateDdl }}
6290 - name : SPRING_JPA_GENERATE_DDL
63- value : " {{ .Values.db.generateDdl }}"
91+ value : {{ .Values.db.generateDdl | quote }}
92+ {{- end }}
93+ {{- if .Values.db.ddlAuto }}
6494 - name : SPRING_JPA_HIBERNATE_DDL_AUTO
65- value : " {{ .Values.db.ddlAuto }}"
95+ value : {{ default "update" .Values.db.ddlAuto | quote }}
96+ {{- end }}
97+ {{- end }}
98+ {{- if include "common.ingress-path" . }}
99+ - name : SERVER_SERVLET_CONTEXTPATH
100+ value : {{ include "common.ingress-path" . | quote }}
101+ {{- end }}
66102 - name : EUREKA_CLIENT_ENABLED
67103 value : " false"
68104 - name : ACTIVITI_CLOUD_SERVICES_METADATA_EUREKA_STATIC_ENABLED
@@ -71,16 +107,12 @@ spec:
71107 value : " false"
72108 - name : ACT_CLOUD_CONFIG_SERVER_ENABLED
73109 value : " false"
74- - name : SERVER_SERVLET_CONTEXTPATH
75- value : {{ tpl .Values.ingress.path . | quote }}
76- {{- with .Values.extraEnv }}
77- {{ tpl . $ | indent 8 }}
78- {{- end }}
110+ {{ include "common.extra-env" . | indent 8 }}
79111 ports :
80112 - containerPort : {{ .Values.service.internalPort }}
81113 livenessProbe :
82114 httpGet :
83- path : {{ tpl .Values.probePath . | quote }}
115+ path : {{ tpl .Values.probePath . }}
84116 port : {{ .Values.service.internalPort }}
85117 initialDelaySeconds : {{ .Values.livenessProbe.initialDelaySeconds }}
86118 periodSeconds : {{ .Values.livenessProbe.periodSeconds }}
@@ -89,13 +121,14 @@ spec:
89121 failureThreshold : {{ .Values.livenessProbe.failureThreshold }}
90122 readinessProbe :
91123 httpGet :
92- path : {{ tpl .Values.probePath . | quote }}
124+ path : {{ tpl .Values.probePath . }}
93125 port : {{ .Values.service.internalPort }}
94- initialDelaySeconds : {{ .Values.readinessProbe.initialDelaySeconds }}
126+ initialDelaySeconds : {{ .Values.readinessProbe.initialDelaySeconds }}
95127 periodSeconds : {{ .Values.readinessProbe.periodSeconds }}
96128 successThreshold : {{ .Values.readinessProbe.successThreshold }}
97129 timeoutSeconds : {{ .Values.readinessProbe.timeoutSeconds }}
98130 failureThreshold : {{ .Values.readinessProbe.failureThreshold }}
99131 resources :
100132{{ toYaml .Values.resources | indent 12 }}
101133 terminationGracePeriodSeconds : {{ .Values.terminationGracePeriodSeconds }}
134+ {{- end -}}
0 commit comments