2026-02-25 10:37:50 +05:30

80 lines
1.9 KiB
Smarty

{{/*
Database host
*/}}
{{- define "property-settings-svc-v2-chart.databaseHost" -}}
{{- if .Values.mysql.enabled -}}
{{- printf "%s-mysql" .Release.Name -}}
{{- else -}}
{{- .Values.externalDatabase.host -}}
{{- end -}}
{{- end -}}
{{/*
Database port
*/}}
{{- define "property-settings-svc-v2-chart.databasePort" -}}
{{- if .Values.mysql.enabled -}}
3306
{{- else -}}
{{- .Values.externalDatabase.port -}}
{{- end -}}
{{- end -}}
{{/*
Database name
*/}}
{{- define "property-settings-svc-v2-chart.databaseName" -}}
{{- if .Values.mysql.enabled -}}
{{- .Values.mysql.mysqlDatabase -}}
{{- else -}}
{{- .Values.externalDatabase.database -}}
{{- end -}}
{{- end -}}
{{/*
Database username
*/}}
{{- define "property-settings-svc-v2-chart.databaseUsername" -}}
{{- if .Values.mysql.enabled -}}
{{- .Values.mysql.mysqlUser -}}
{{- else -}}
{{- .Values.externalDatabase.username -}}
{{- end -}}
{{- end -}}
{{/*
Database password
*/}}
{{- define "property-settings-svc-v2-chart.databasePassword" -}}
{{- if .Values.mysql.enabled -}}
{{- .Values.mysql.mysqlPassword -}}
{{- else -}}
{{- .Values.externalDatabase.password -}}
{{- end -}}
{{- end -}}
{{/*
Database JDBC URL
*/}}
{{- define "property-settings-svc-v2-chart.databaseJdbcUrl" -}}
{{- printf "jdbc:mysql://%s:%s/%s?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&" (include "property-settings-svc-v2-chart.databaseHost" .) (include "property-settings-svc-v2-chart.databasePort" .) (include "property-settings-svc-v2-chart.databaseName" .) -}}
{{- end -}}
{{/*
Database root username (for init job)
*/}}
{{- define "property-settings-svc-v2-chart.databaseRootUsername" -}}
root
{{- end -}}
{{/*
Database root password (for init job)
*/}}
{{- define "property-settings-svc-v2-chart.databaseRootPassword" -}}
{{- if .Values.mysql.enabled -}}
{{- .Values.mysql.mysqlRootPassword -}}
{{- else -}}
{{- .Values.externalDatabase.rootPassword | default .Values.externalDatabase.password -}}
{{- end -}}
{{- end -}}