{{/* 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 -}}