All checks were successful
Build Helm Chart / helm-package (push) Successful in 4s
Bumped the version of the Paperless AI Helm chart from 0.1.0 to 0.2.0 to reflect the latest updates. Various templates have been modified for improved consistency and adherence to best practices. Notable changes include: - Removal of unnecessary comments in `pvc.yaml` for a cleaner look. - Simplification of indentation and formatting in `ingress.yaml`, `pvc.yaml`, and `service.yaml` to ensure correct rendering of Kubernetes resources. - Fixed comments in templates to clarify their purpose while removing inline comments for a streamlined approach. These changes enhance maintainability and clarity within the Helm chart templates. No breaking changes are introduced in this update.
67 lines
2.1 KiB
Smarty
67 lines
2.1 KiB
Smarty
{{/*
|
|
_helpers.tpl
|
|
Enthält nützliche Template-Funktionen, die in anderen Chart-Templates verwendet werden.
|
|
*/}}
|
|
|
|
{{/*
|
|
Erweitert den Namen des Charts.
|
|
*/}}
|
|
{{- define "paperless-ai.name" -}}
|
|
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}}
|
|
{{- end -}}
|
|
|
|
{{/*
|
|
Erstellt einen vollständig qualifizierten App-Namen.
|
|
Wir kürzen auf 63 Zeichen, da einige Kubernetes-Namenfelder darauf beschränkt sind (gemäß DNS-Namensspezifikation).
|
|
Wenn der Release-Name den Chart-Namen enthält, wird er als vollständiger Name verwendet.
|
|
*/}}
|
|
{{- define "paperless-ai.fullname" -}}
|
|
{{- if .Values.fullnameOverride -}}
|
|
{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}}
|
|
{{- else -}}
|
|
{{- $name := default .Chart.Name .Values.nameOverride -}}
|
|
{{- if contains $name .Release.Name -}}
|
|
{{- .Release.Name | trunc 63 | trimSuffix "-" -}}
|
|
{{- else -}}
|
|
{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}}
|
|
{{- end -}}
|
|
{{- end -}}
|
|
{{- end -}}
|
|
|
|
{{/*
|
|
Erstellt den Chart-Namen und die Version, wie sie vom Chart-Label verwendet werden.
|
|
*/}}
|
|
{{- define "paperless-ai.chart" -}}
|
|
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}}
|
|
{{- end -}}
|
|
|
|
{{/*
|
|
Gängige Labels, die allen Ressourcen hinzugefügt werden.
|
|
*/}}
|
|
{{- define "paperless-ai.labels" -}}
|
|
helm.sh/chart: {{ include "paperless-ai.chart" . }}
|
|
{{ include "paperless-ai.selectorLabels" . }}
|
|
{{- if .Chart.AppVersion }}
|
|
app.kubernetes.io/app-version: {{ .Chart.AppVersion | quote }}
|
|
{{- end }}
|
|
app.kubernetes.io/managed-by: {{ .Release.Service }}
|
|
{{- end -}}
|
|
|
|
{{/*
|
|
Selector-Labels, die für die Auswahl von Pods verwendet werden.
|
|
*/}}
|
|
{{- define "paperless-ai.selectorLabels" -}}
|
|
app.kubernetes.io/name: {{ include "paperless-ai.name" . }}
|
|
app.kubernetes.io/instance: {{ .Release.Name }}
|
|
{{- end -}}
|
|
|
|
{{/*
|
|
Erstellt den Namen des zu verwendenden Service Accounts.
|
|
*/}}
|
|
{{- define "paperless-ai.serviceAccountName" -}}
|
|
{{- if .Values.serviceAccount.create -}}
|
|
{{ default (include "paperless-ai.fullname" .) .Values.serviceAccount.name }}
|
|
{{- else -}}
|
|
{{ default "default" .Values.serviceAccount.name }}
|
|
{{- end -}}
|
|
{{- end -}} |