TrueChartsClone/charts/incubator/docspell/templates/_dsc.tpl

46 lines
1.5 KiB
Smarty

{{/* Define the dsc container */}}
{{- define "docspell.dsc" -}}
image: {{ .Values.dscImage.repository }}:{{ .Values.dscImage.tag }}
imagePullPolicy: {{ .Values.dscImage.pullPolicy }}
securityContext:
runAsUser: {{ .Values.podSecurityContext.runAsUser }}
runAsGroup: {{ .Values.podSecurityContext.runAsGroup }}
readOnlyRootFilesystem: {{ .Values.securityContext.readOnlyRootFilesystem }}
runAsNonRoot: {{ .Values.securityContext.runAsNonRoot }}
volumeMounts:
- name: import
mountPath: /import
command:
- dsc
- --docspell-url
- {{ printf "%v:%v" "http://localhost" .Values.service.main.ports.main.port | quote }}
- watch
- --recursive
- --integration
- --header
- {{ printf "%v:%v" .Values.rest_server.integration_endpoint.http_header.header_name .Values.rest_server.integration_endpoint.http_header.header_value | quote }}
{{- if .Values.dsc.language }}
- --language
- {{ .Values.dsc.language }}
{{- end }}
{{- if .Values.dsc.tag }}
- --tag
- {{ .Values.dsc.tag }}
{{- end }}
{{- if .Values.dsc.not_match_glob }}
- --not-matches
- {{ .Values.dsc.not_match_glob | quote }}
{{- end }}
{{- if .Values.dsc.match_glob }}
- --matches
- {{ .Values.dsc.match_glob | quote }}
{{- end }}
{{- if eq .Values.dsc.imported_action "delete" }}
- --delete
{{- else if eq .Values.dsc.imported_action "move" }}
- --move
- {{ .Values.persistence.import.mountPath }}/imported
{{- end }}
- {{ .Values.persistence.import.mountPath }}/docs
{{- end -}}