@@ -95,58 +95,103 @@ Get the full image name for supervisor
9595{{- end }}
9696{{- end }}
9797
98+ {{/*
99+ PostgreSQL hostname
100+ */ }}
101+ {{- define " trigger-v4.postgres.hostname" -}}
102+ {{- if .Values.postgres.host }}
103+ {{- .Values.postgres.host }}
104+ {{- else if .Values.postgres.deploy }}
105+ {{- printf " %s -postgres" .Release.Name }}
106+ {{- end }}
107+ {{- end }}
108+
98109{{/*
99110PostgreSQL connection string
100111*/ }}
101112{{- define " trigger-v4.postgres.connectionString" -}}
102- {{- if .Values.postgres.external -}}
103- postgresql://{{ .Values.postgres.externalConnection. username }}:{{ .Values.postgres.externalConnection. password }}@{{ .Values.postgres.externalConnection. host }}:{{ .Values.postgres.externalConnection. port }}/{{ .Values.postgres.externalConnection. database }}?schema= {{ .Values.postgres.externalConnection. schema | default " public" }}&sslmode= {{ .Values.postgres.externalConnection .sslMode | default " prefer" }}
104- {{- else -}}
105- postgresql://{{ .Values.postgres.auth.username }}:{{ .Values.postgres.auth.password }}@{{ include " trigger-v4.fullname " . }}-postgres:{{ .Values.postgres.primary.service.ports.postgres }} /{{ .Values.postgres.auth.database }}?schema= {{ .Values.postgres.connection.schema | default " public" }}&sslmode= {{ .Values.postgres.connection.sslMode | default " prefer" }}
113+ {{- if .Values.postgres.host -}}
114+ postgresql://{{ .Values.postgres.username }}:{{ .Values.postgres.password }}@{{ .Values.postgres.host }}:{{ .Values.postgres.port | default 5432 }}/{{ .Values.postgres.database }}?schema= {{ .Values.postgres.schema | default " public" }}&sslmode= {{ .Values.postgres.sslMode | default " prefer" }}
115+ {{- else if .Values.postgres.deploy -}}
116+ postgresql://{{ .Values.postgres.auth.username }}:{{ .Values.postgres.auth.password }}@{{ include " trigger-v4.postgres.hostname " . }}:5432 /{{ .Values.postgres.auth.database }}?schema= {{ .Values.postgres.connection.schema | default " public" }}&sslmode= {{ .Values.postgres.connection.sslMode | default " prefer" }}
106117{{- end -}}
107118{{- end }}
108119
120+ {{/*
121+ Redis hostname
122+ */ }}
123+ {{- define " trigger-v4.redis.hostname" -}}
124+ {{- if .Values.redis.host }}
125+ {{- .Values.redis.host }}
126+ {{- else if .Values.redis.deploy }}
127+ {{- printf " %s -redis-master" .Release.Name }}
128+ {{- end }}
129+ {{- end }}
130+
109131{{/*
110132Redis connection details
111133*/ }}
112134{{- define " trigger-v4.redis.host" -}}
113- {{- if .Values.redis.external -}}
114- {{ .Values.redis.externalConnection.host }}
115- {{- else -}}
116- {{ include " trigger-v4.fullname" . }}-redis-master
117- {{- end -}}
135+ {{- include " trigger-v4.redis.hostname" . }}
118136{{- end }}
119137
120138{{- define " trigger-v4.redis.port" -}}
121- {{- if .Values.redis.external -}}
122- {{ .Values.redis.externalConnection. port }}
123- {{- else -}}
124- {{ .Values.redis.master.service.ports.redis }}
139+ {{- if .Values.redis.host -}}
140+ {{ .Values.redis.port | default 6379 }}
141+ {{- else if .Values.redis.deploy -}}
142+ 6379
125143{{- end -}}
126144{{- end }}
127145
128146{{/*
129147Electric service URL
130148*/ }}
131149{{- define " trigger-v4.electric.url" -}}
132- {{- if .Values.electric.enabled -}}
150+ {{- if .Values.electric.deploy -}}
133151http://{{ include " trigger-v4.fullname" . }}-electric:{{ .Values.electric.service.port }}
134152{{- else -}}
135- {{ .Values.config.electricOrigin }}
153+ {{ .Values.electric.external.url }}
136154{{- end -}}
137155{{- end }}
138156
157+ {{/*
158+ ClickHouse hostname
159+ */ }}
160+ {{- define " trigger-v4.clickhouse.hostname" -}}
161+ {{- if .Values.clickhouse.host }}
162+ {{- .Values.clickhouse.host }}
163+ {{- else if .Values.clickhouse.deploy }}
164+ {{- printf " %s -clickhouse" .Release.Name }}
165+ {{- end }}
166+ {{- end }}
167+
168+ {{/*
169+ ClickHouse URL
170+ */ }}
171+ {{- define " trigger-v4.clickhouse.url" -}}
172+ {{- if .Values.clickhouse.host -}}
173+ http://{{ .Values.clickhouse.username }}:{{ .Values.clickhouse.password }}@{{ .Values.clickhouse.host }}:{{ .Values.clickhouse.httpPort | default 8123 }}
174+ {{- else if .Values.clickhouse.deploy -}}
175+ http://{{ .Values.clickhouse.auth.username }}:{{ .Values.clickhouse.auth.password }}@{{ include " trigger-v4.clickhouse.hostname" . }}:8123
176+ {{- end -}}
177+ {{- end }}
178+
179+ {{/*
180+ MinIO hostname
181+ */ }}
182+ {{- define " trigger-v4.minio.hostname" -}}
183+ {{- if .Values.minio.endpoint }}
184+ {{- .Values.minio.endpoint }}
185+ {{- else if .Values.minio.deploy }}
186+ {{- printf " http://%s -minio:9000" .Release.Name }}
187+ {{- end }}
188+ {{- end }}
189+
139190{{/*
140191MinIO connection details
141192*/ }}
142193{{- define " trigger-v4.minio.url" -}}
143- {{- if .Values.minio.enabled -}}
144- http://{{ include " trigger-v4.fullname" . }}-minio:{{ .Values.minio.service.ports.api }}
145- {{- else if .Values.minio.external -}}
146- {{ .Values.minio.externalConnection.url }}
147- {{- else -}}
148- " "
149- {{- end -}}
194+ {{- include " trigger-v4.minio.hostname" . }}
150195{{- end }}
151196
152197{{/*
@@ -164,23 +209,21 @@ Get the secrets name - either existing secret or generated name
164209Registry connection details
165210*/ }}
166211{{- define " trigger-v4.registry.host" -}}
167- {{- if .Values.registry.external -}}
168- {{ .Values.registry.externalConnection.host }}:{{ .Values.registry.externalConnection.port }}
169- {{- else if .Values.registry.enabled -}}
212+ {{- if .Values.registry.deploy -}}
170213{{ include " trigger-v4.fullname" . }}-registry:{{ .Values.registry.service.port }}
171214{{- else -}}
172- localhost:5000
215+ {{ .Values.registry.external.host }}:{{ .Values.registry.external.port }}
173216{{- end -}}
174217{{- end }}
175218
176219{{/*
177220PostgreSQL host (for wait-for-it script)
178221*/ }}
179222{{- define " trigger-v4.postgres.host" -}}
180- {{- if .Values.postgres.external -}}
181- {{ .Values.postgres.externalConnection. host }}:{{ .Values.postgres.externalConnection. port }}
182- {{- else -}}
183- {{ include " trigger-v4.fullname " . }}-postgres:{{ .Values.postgres.primary.service.ports.postgres }}
223+ {{- if .Values.postgres.host -}}
224+ {{ .Values.postgres.host }}:{{ .Values.postgres.port | default 5432 }}
225+ {{- else if .Values.postgres.deploy -}}
226+ {{ include " trigger-v4.postgres.hostname " . }}:5432
184227{{- end -}}
185228{{- end }}
186229
@@ -217,17 +260,17 @@ Create the name of the supervisor cluster role to use
217260Generate docker config for image pull secret
218261*/ }}
219262{{- define " trigger-v4.imagePullSecret" }}
220- {{- if and .Values.registry.enabled .Values.registry.auth.enabled }}
263+ {{- if and .Values.registry.deploy .Values.registry.auth.enabled }}
221264{{- $registryHost := include " trigger-v4.registry.host" . }}
222265{{- $username := .Values.registry.auth.username }}
223266{{- $password := .Values.registry.auth.password }}
224267{{- $auth := printf " %s :%s " $username $password | b64enc }}
225268{{- $config := dict " auths" (dict $registryHost (dict " username" $username " password" $password " auth" $auth )) }}
226269{{- $config | toJson }}
227- {{- else if and .Values.registry.external .Values.registry.externalConnection .auth.enabled }}
228- {{- $registryHost := .Values.registry.externalConnection .host }}
229- {{- $username := .Values.registry.externalConnection .auth.username }}
230- {{- $password := .Values.registry.externalConnection .auth.password }}
270+ {{- else if and ( not .Values.registry.deploy ) .Values.registry.external .auth.enabled }}
271+ {{- $registryHost := .Values.registry.external .host }}
272+ {{- $username := .Values.registry.external .auth.username }}
273+ {{- $password := .Values.registry.external .auth.password }}
231274{{- $auth := printf " %s :%s " $username $password | b64enc }}
232275{{- $config := dict " auths" (dict $registryHost (dict " username" $username " password" $password " auth" $auth )) }}
233276{{- $config | toJson }}
0 commit comments