Skip to content
Snippets Groups Projects
Commit a1dbf2b6 authored by Andri Joos's avatar Andri Joos :blush:
Browse files

add traefik redirectscheme middleware template

parent 5661eb93
No related branches found
No related tags found
No related merge requests found
......@@ -112,3 +112,27 @@ TLSStore
- secretName: {{ $secretName }}
{{- end }}
{{- end }}
{{/*
Middlewares
*/}}
{{/*
RedirectScheme
*/}}
{{- define "common.traefik.middlewares.redirectscheme.variables.spec" -}}
{{- $redirectScheme := dict }}
{{- $scheme := "https" }}
{{- $permanent := true }}
{{- if .Values.scheme }}
{{- $scheme = .Values.scheme }}
{{- end }}
{{- if hasKey .Values "permanent" }}
{{- $permanent = .Values.permanent }}
{{- end }}
{{- $redirectScheme := merge $redirectScheme (dict "scheme" $scheme) }}
{{- $redirectScheme := merge $redirectScheme (dict "permanent" $permanent) }}
{{- $spec := dict "redirectScheme" $redirectScheme }}
{{- toYaml $spec }}
{{- end }}
# https://doc.traefik.io/traefik/middlewares/overview/
{{- define "common.traefik.middlewares.redirectscheme" }}
{{ include "common.traefik.middleware" (merge $ (dict "spec" (include "common.traefik.middlewares.redirectscheme.variables.spec" . | fromYaml))) }}
---
{{- end }}
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment