refactor(rancher): headers as pointer.
This commit is contained in:
parent
38b5aef208
commit
7e5c258266
2 changed files with 42 additions and 89 deletions
|
@ -94,82 +94,51 @@
|
|||
{{end}}
|
||||
{{end}}
|
||||
|
||||
{{if hasHeaders $service }}
|
||||
[frontends."frontend-{{$frontendName}}".headers]
|
||||
{{if hasSSLRedirectHeaders $service}}
|
||||
SSLRedirect = {{getSSLRedirectHeaders $service}}
|
||||
SSLRedirect = {{getSSLRedirectHeaders $service}}
|
||||
SSLTemporaryRedirect = {{getSSLTemporaryRedirectHeaders $service}}
|
||||
SSLHost = "{{getSSLHostHeaders $service}}"
|
||||
STSSeconds = {{getSTSSecondsHeaders $service}}
|
||||
STSIncludeSubdomains = {{getSTSIncludeSubdomainsHeaders $service}}
|
||||
STSPreload = {{getSTSPreloadHeaders $service}}
|
||||
ForceSTSHeader = {{getForceSTSHeaderHeaders $service}}
|
||||
FrameDeny = {{getFrameDenyHeaders $service}}
|
||||
CustomFrameOptionsValue = "{{getCustomFrameOptionsValueHeaders $service}}"
|
||||
ContentTypeNosniff = {{getContentTypeNosniffHeaders $service}}
|
||||
BrowserXSSFilter = {{getBrowserXSSFilterHeaders $service}}
|
||||
ContentSecurityPolicy = "{{getContentSecurityPolicyHeaders $service}}"
|
||||
PublicKey = "{{getPublicKeyHeaders $service}}"
|
||||
ReferrerPolicy = "{{getReferrerPolicyHeaders $service}}"
|
||||
IsDevelopment = {{getIsDevelopmentHeaders $service}}
|
||||
|
||||
AllowedHosts = [{{range getAllowedHostsHeaders $service}}
|
||||
"{{.}}",
|
||||
{{end}}]
|
||||
|
||||
HostsProxyHeaders = [{{range getHostsProxyHeaders $service}}
|
||||
"{{.}}",
|
||||
{{end}}]
|
||||
|
||||
{{if hasRequestHeaders $service}}
|
||||
[frontends."frontend-{{$frontendName}}".headers.customRequestHeaders]
|
||||
{{range $k, $v := getRequestHeaders $service}}
|
||||
{{$k}} = "{{$v}}"
|
||||
{{end}}
|
||||
{{if hasSSLTemporaryRedirectHeaders $service}}
|
||||
SSLTemporaryRedirect = {{getSSLTemporaryRedirectHeaders $service}}
|
||||
{{end}}
|
||||
{{if hasResponseHeaders $service}}
|
||||
[frontends."frontend-{{$frontendName}}".headers.customResponseHeaders]
|
||||
{{range $k, $v := getResponseHeaders $service}}
|
||||
{{$k}} = "{{$v}}"
|
||||
{{end}}
|
||||
{{if hasSSLHostHeaders $service}}
|
||||
SSLHost = "{{getSSLHostHeaders $service}}"
|
||||
{{end}}
|
||||
{{if hasSTSSecondsHeaders $service}}
|
||||
STSSeconds = {{getSTSSecondsHeaders $service}}
|
||||
{{end}}
|
||||
{{if hasSTSIncludeSubdomainsHeaders $service}}
|
||||
STSIncludeSubdomains = {{getSTSIncludeSubdomainsHeaders $service}}
|
||||
{{end}}
|
||||
{{if hasSTSPreloadHeaders $service}}
|
||||
STSPreload = {{getSTSPreloadHeaders $service}}
|
||||
{{end}}
|
||||
{{if hasForceSTSHeaderHeaders $service}}
|
||||
ForceSTSHeader = {{getForceSTSHeaderHeaders $service}}
|
||||
{{end}}
|
||||
{{if hasFrameDenyHeaders $service}}
|
||||
FrameDeny = {{getFrameDenyHeaders $service}}
|
||||
{{end}}
|
||||
{{if hasCustomFrameOptionsValueHeaders $service}}
|
||||
CustomFrameOptionsValue = "{{getCustomFrameOptionsValueHeaders $service}}"
|
||||
{{end}}
|
||||
{{if hasContentTypeNosniffHeaders $service}}
|
||||
ContentTypeNosniff = {{getContentTypeNosniffHeaders $service}}
|
||||
{{end}}
|
||||
{{if hasBrowserXSSFilterHeaders $service}}
|
||||
BrowserXSSFilter = {{getBrowserXSSFilterHeaders $service}}
|
||||
{{end}}
|
||||
{{if hasContentSecurityPolicyHeaders $service}}
|
||||
ContentSecurityPolicy = "{{getContentSecurityPolicyHeaders $service}}"
|
||||
{{end}}
|
||||
{{if hasPublicKeyHeaders $service}}
|
||||
PublicKey = "{{getPublicKeyHeaders $service}}"
|
||||
{{end}}
|
||||
{{if hasReferrerPolicyHeaders $service}}
|
||||
ReferrerPolicy = "{{getReferrerPolicyHeaders $service}}"
|
||||
{{end}}
|
||||
{{if hasIsDevelopmentHeaders $service}}
|
||||
IsDevelopment = {{getIsDevelopmentHeaders $service}}
|
||||
{{end}}
|
||||
{{if hasRequestHeaders $service}}
|
||||
[frontends."frontend-{{$frontendName}}".headers.customRequestHeaders]
|
||||
{{range $k, $v := getRequestHeaders $service}}
|
||||
{{$k}} = "{{$v}}"
|
||||
{{end}}
|
||||
{{end}}
|
||||
{{if hasResponseHeaders $service}}
|
||||
[frontends."frontend-{{$frontendName}}".headers.customResponseHeaders]
|
||||
{{range $k, $v := getResponseHeaders $service}}
|
||||
{{$k}} = "{{$v}}"
|
||||
{{end}}
|
||||
{{end}}
|
||||
{{if hasAllowedHostsHeaders $service}}
|
||||
[frontends."frontend-{{$frontendName}}".headers.AllowedHosts]
|
||||
{{range getAllowedHostsHeaders $service}}
|
||||
"{{.}}"
|
||||
{{end}}
|
||||
{{end}}
|
||||
{{if hasHostsProxyHeaders $service}}
|
||||
[frontends."frontend-{{$frontendName}}".headers.HostsProxyHeaders]
|
||||
{{range getHostsProxyHeaders $service}}
|
||||
"{{.}}"
|
||||
{{end}}
|
||||
{{end}}
|
||||
{{if hasSSLProxyHeaders $service}}
|
||||
[frontends."frontend-{{$frontendName}}".headers.SSLProxyHeaders]
|
||||
{{range $k, $v := getSSLProxyHeaders $service}}
|
||||
{{$k}} = "{{$v}}"
|
||||
{{end}}
|
||||
{{end}}
|
||||
{{if hasSSLProxyHeaders $service}}
|
||||
[frontends."frontend-{{$frontendName}}".headers.SSLProxyHeaders]
|
||||
{{range $k, $v := getSSLProxyHeaders $service}}
|
||||
{{$k}} = "{{$v}}"
|
||||
{{end}}
|
||||
{{end}}
|
||||
{{end}}
|
||||
|
||||
[frontends."frontend-{{$frontendName}}".routes."route-frontend-{{$frontendName}}"]
|
||||
rule = "{{getFrontendRule $service}}"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue