From ac8181519ceafbcc67bd52857fe50a06e02b638c Mon Sep 17 00:00:00 2001 From: Marko Oldenburg Date: Sun, 23 Nov 2025 14:05:37 +0100 Subject: [PATCH] Refactor hardcoded environment variables in common.yaml Removed hardcoded environment variables from the `common.yaml` template and refactored them to utilize the newly structured values from `Values.controllers.main.containers.main.env`. This change enhances maintainability and clarity by aligning environmental variables with the current values schema. Additionally, the code was cleaned up by ensuring proper indentation and structure for readability. No breaking changes or significant shifts in functionality were introduced; the refactor merely improves the organization of environment configuration. --- charts/paperless-ngx/templates/common.yaml | 82 +++++++++++----------- 1 file changed, 41 insertions(+), 41 deletions(-) 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