@@ -291,6 +291,58 @@ Create the port of the Redis database
291
291
{ {- end } }
292
292
{ {- end } }
293
293
294
+ { {/*
295
+ Create the database name for PostgreSQL
296
+ */} }
297
+ { {- define " diode.postgresql.database" -} }
298
+ { {- if .Values.postgresql.enabled -} }
299
+ { {- printf " diode" } }
300
+ { {- else if and .Values.externalPostgresql (hasKey .Values.externalPostgresql " database" ) -} }
301
+ { {- .Values.externalPostgresql.database } }
302
+ { {- else -} }
303
+ { {- fail " externalPostgresql.database must be defined when postgresql.enabled is false" } }
304
+ { {- end } }
305
+ { {- end } }
306
+
307
+ { {/*
308
+ Create the username for PostgreSQL
309
+ */} }
310
+ { {- define " diode.postgresql.username" -} }
311
+ { {- if .Values.postgresql.enabled -} }
312
+ { {- printf " diode" } }
313
+ { {- else if and .Values.externalPostgresql (hasKey .Values.externalPostgresql " username" ) -} }
314
+ { {- .Values.externalPostgresql.username } }
315
+ { {- else -} }
316
+ { {- fail " externalPostgresql.username must be defined when postgresql.enabled is false" } }
317
+ { {- end } }
318
+ { {- end } }
319
+
320
+ { {/*
321
+ Create the secret name for PostgreSQL credentials
322
+ */} }
323
+ { {- define " diode.postgresql.secretname" -} }
324
+ { {- if .Values.postgresql.enabled -} }
325
+ { {- printf " diode-postgresql-secret" } }
326
+ { {- else if and .Values.externalPostgresql (hasKey .Values.externalPostgresql " existingSecretName" ) (not (empty .Values.externalPostgresql.existingSecretName)) -} }
327
+ { {- .Values.externalPostgresql.existingSecretName } }
328
+ { {- else -} }
329
+ { {- printf " diode-external-postgresql-secret" } }
330
+ { {- end } }
331
+ { {- end } }
332
+
333
+ { {/*
334
+ Create the secret key for PostgreSQL password
335
+ */} }
336
+ { {- define " diode.postgresql.secretkey" -} }
337
+ { {- if .Values.postgresql.enabled -} }
338
+ { {- printf " postgres-password" } }
339
+ { {- else if and .Values.externalPostgresql (hasKey .Values.externalPostgresql " existingSecretKey" ) (not (empty .Values.externalPostgresql.existingSecretKey)) -} }
340
+ { {- .Values.externalPostgresql.existingSecretKey } }
341
+ { {- else -} }
342
+ { {- printf " postgresql-password" } }
343
+ { {- end } }
344
+ { {- end } }
345
+
294
346
{ {/*
295
347
Create the hostname of the public Hydra service
296
348
*/} }
0 commit comments