@@ -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