blob: 4e61e8bf79c4d963d1f73b551b9a7c3d977eefce [file] [log] [blame]
{{- define "shenyu.h2.url" }}
{{- .Values.dataSource.h2.url | default "jdbc:h2:mem:~/shenyu;DB_CLOSE_DELAY=-1;MODE=MySQL;" }}
{{- end -}}
{{- define "shenyu.mysql.url" -}}
{{- with .Values.dataSource.mysql -}}
{{- if .urlOverride -}}
{{- .urlOverride | quote -}}
{{- else -}}
jdbc:mysql://{{ required ".dataSource.mysql.ip is required" .ip }}:{{ .port }}/{{ required "" .database | default "shenyu" }}?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=convertToNull
{{- end }}
{{- end }}
{{- end -}}
{{- define "shenyu.pg.url" -}}
{{- with .Values.dataSource.pg -}}
{{- if .urlOverride -}}
{{- .urlOverride -}}
{{- else -}}
jdbc:postgresql://{{ .ip }}:{{ .port }}/{{ .database | default "shenyu" }}
{{- end }}
{{- end }}
{{- end -}}
{{- define "shenyu.oracle.url" -}}
{{- with .Values.dataSource.oracle -}}
{{- if .urlOverride -}}
{{- .urlOverride -}}
{{- else -}}
jdbc:oracle:thin:@{{ .ip }}:{{ .port }}/{{ .serviceName | default "shenyu" }}
{{- end }}
{{- end }}
{{- end -}}
{{- define "shenyu.admin.labels" -}}
{{ include "common.labels.standard" . }}
app.kubernetes.io/component: shenyu-admin
{{- end -}}
{{- define "shenyu.admin.selectorLabels" -}}
{{ include "common.labels.matchLabels" . }}
app.kubernetes.io/component: shenyu-admin
{{- end -}}
{{- define "shenyu.bootstrap.labels" -}}
{{ include "common.labels.standard" . }}
app.kubernetes.io/component: shenyu-bootstrap
{{- end -}}
{{- define "shenyu.bootstrap.selectorLabels" -}}
{{ include "common.labels.matchLabels" . }}
app.kubernetes.io/component: shenyu-bootstrap
{{- end -}}