TrueChartsCatalogClone/incubator/dashy/2.0.14/templates/common.yaml

36 lines
1000 B
YAML

{{/* Make sure all variables are set properly */}}
{{- include "tc.common.loader.init" . }}
{{- define "dashy.configvolume" -}}
enabled: true
mountPath: /app/public
type: custom
readOnly: true
volumeSpec:
configMap:
name: {{ include "tc.common.names.fullname" . }}-dashy-config
items:
- key: conf.yml
path: conf.yml
{{- end -}}
{{- define "dashy.confighostpath" -}}
enabled: true
type: hostPath
readOnly: {{ .Values.dashy.configFileHostReadOnly }}
hostPathType: File
hostPath: {{ .Values.dashy.configFileHostPath }}
mountPath: /app/public/conf.yml
{{- end -}}
{{- if .Values.dashyConfig -}}
{{/* Render config for dashy */}}
{{- include "dashy.config" . -}}
{{- $_ := set .Values.persistence "dashy-config" (include "dashy.configvolume" . | fromYaml) -}}
{{- else if .Values.dashy.enabled -}}
{{- $_ := set .Values.persistence "dashy-config" (include "dashy.confighostpath" . | fromYaml) -}}
{{- end -}}
{{/* Render the templates */}}
{{ include "tc.common.loader.apply" . }}