diff --git a/charts/paperless-ngx/templates/common.yaml b/charts/paperless-ngx/templates/common.yaml index e3fdfcc..83d83ea 100644 --- a/charts/paperless-ngx/templates/common.yaml +++ b/charts/paperless-ngx/templates/common.yaml @@ -1,50 +1,50 @@ {{/* Append the hardcoded settings */}} {{- define "healthchecks.harcodedValues" -}} -env: - PAPERLESS_TIME_ZONE: {{ .Values.env.TZ }} - PAPERLESS_PORT: {{ quote .Values.service.main.ports.http.port }} +PAPERLESS_TIME_ZONE: {{ .Values.controllers.main.containers.main.env.TZ }} +PAPERLESS_PORT: {{ quote .Values.service.main.ports.http.port }} - {{- with .Values.ingress.main }} - {{- if and .enabled .hosts }} - PAPERLESS_URL: http{{ if .tls }}s{{ end }}://{{ (first .hosts).host }} - {{- end }} - {{- end }} +{{- with .Values.ingress.main }} +{{- if and .enabled .hosts }} +PAPERLESS_URL: http{{ if .tls }}s{{ end }}://{{ (first .hosts).host }} +{{- end }} +{{- end }} - {{- if .Values.postgresql.enabled }} - {{- with .Values.postgresql }} - PAPERLESS_DBENGINE: postgresql - PAPERLESS_DBHOST: {{ $.Release.Name }}-postgresql - PAPERLESS_DBNAME: {{ .auth.database }} - PAPERLESS_DBUSER: {{ default "postgres" .auth.username }} - PAPERLESS_DBPASS: - secretKeyRef: - name: {{ .auth.existingSecret | default (printf "%s-postgresql" $.Release.Name) }} - key: {{ if not .auth.password }}postgres-{{ end }}password - {{- end }} - {{- else if .Values.mariadb.enabled }} - {{- with .Values.mariadb}} - PAPERLESS_DBENGINE: mariadb - PAPERLESS_DBHOST: {{ $.Release.Name }}-mariadb - PAPERLESS_DBNAME: {{ .auth.database }} - PAPERLESS_DBUSER: {{ .auth.username }} - PAPERLESS_DBPASS: - secretKeyRef: - name: {{ .auth.existingSecret | default (printf "%s-mariadb" $.Release.Name) }} - key: mariadb-password - {{- end }} - {{- end }} +{{- if .Values.postgresql.enabled }} +{{- with .Values.postgresql }} +PAPERLESS_DBENGINE: postgresql +PAPERLESS_DBHOST: {{ $.Release.Name }}-postgresql +PAPERLESS_DBNAME: {{ .auth.database }} +PAPERLESS_DBUSER: {{ default "postgres" .auth.username }} +PAPERLESS_DBPASS: + secretKeyRef: + name: {{ .auth.existingSecret | default (printf "%s-postgresql" $.Release.Name) }} + key: {{ if not .auth.password }}postgres-{{ end }}password +{{- end }} +{{- else if .Values.mariadb.enabled }} +{{- with .Values.mariadb}} +PAPERLESS_DBENGINE: mariadb +PAPERLESS_DBHOST: {{ $.Release.Name }}-mariadb +PAPERLESS_DBNAME: {{ .auth.database }} +PAPERLESS_DBUSER: {{ .auth.username }} +PAPERLESS_DBPASS: + secretKeyRef: + name: {{ .auth.existingSecret | default (printf "%s-mariadb" $.Release.Name) }} + key: mariadb-password +{{- end }} +{{- end }} - {{- if .Values.redis.enabled }} - {{- with .Values.redis }} - A_REDIS_PASSWORD: - secretKeyRef: - name: {{ .auth.existingSecret | default (printf "%s-redis" $.Release.Name) }} - key: {{ .auth.existingSecretPasswordKey | default "redis-password" }} - PAPERLESS_REDIS: redis://{{ .auth.username }}:$(A_REDIS_PASSWORD)@{{ $.Release.Name }}-redis-master - {{- end }} - {{- end }} +{{- if .Values.redis.enabled }} +{{- with .Values.redis }} +A_REDIS_PASSWORD: + secretKeyRef: + name: {{ .auth.existingSecret | default (printf "%s-redis" $.Release.Name) }} + key: {{ .auth.existingSecretPasswordKey | default "redis-password" }} +PAPERLESS_REDIS: redis://{{ .auth.username }}:$(A_REDIS_PASSWORD)@{{ $.Release.Name }}-redis-master +{{- end }} +{{- end }} {{- end -}} -{{- $_ := merge .Values (include "healthchecks.harcodedValues" . | fromYaml) -}} +{{- /* Mergt die Umgebungsvariablen in den 'env'-Block des Haupt-Containers */ -}} +{{- $_ := mergeOverwrite .Values.controllers.main.containers.main.env (include "healthchecks.harcodedValues" . | fromYaml) -}} {{/* Render the templates */}} {{ include "bjw-s.common.loader.all" . }} \ No newline at end of file