feat(docker): add rate limit labels.
This commit is contained in:
parent
c30ebe5f90
commit
942614dd23
8 changed files with 226 additions and 16 deletions
|
@ -95,6 +95,18 @@
|
|||
{{end}}
|
||||
{{end}}
|
||||
|
||||
{{ if hasServiceRateLimits $container $serviceName }}
|
||||
[frontends."frontend-{{getServiceBackend $container $serviceName}}".rateLimit]
|
||||
extractorFunc = "{{ getRateLimitsExtractorFunc $container $serviceName }}"
|
||||
[frontends."frontend-{{getServiceBackend $container $serviceName}}".rateLimit.rateSet]
|
||||
{{ range $limitName, $rateLimit := getServiceRateLimits $container $serviceName }}
|
||||
[frontends."frontend-{{getServiceBackend $container $serviceName}}".rateLimit.rateSet.{{ $limitName }}]
|
||||
period = "{{ $rateLimit.Period }}"
|
||||
average = {{ $rateLimit.Average }}
|
||||
burst = {{ $rateLimit.Burst }}
|
||||
{{end}}
|
||||
{{end}}
|
||||
|
||||
[frontends."frontend-{{getServiceBackend $container $serviceName}}".routes."service-{{$serviceName | replace "/" "" | replace "." "-"}}"]
|
||||
rule = "{{getServiceFrontendRule $container $serviceName}}"
|
||||
|
||||
|
@ -155,6 +167,18 @@
|
|||
{{end}}
|
||||
{{end}}
|
||||
|
||||
{{ if hasRateLimits $container }}
|
||||
[frontends."frontend-{{$frontend}}".rateLimit]
|
||||
extractorFunc = "{{ getRateLimitsExtractorFunc $container }}"
|
||||
[frontends."frontend-{{$frontend}}".rateLimit.rateSet]
|
||||
{{ range $limitName, $rateLimit := getRateLimits $container }}
|
||||
[frontends."frontend-{{$frontend}}".rateLimit.rateSet.{{ $limitName }}]
|
||||
period = "{{ $rateLimit.Period }}"
|
||||
average = {{ $rateLimit.Average }}
|
||||
burst = {{ $rateLimit.Burst }}
|
||||
{{end}}
|
||||
{{end}}
|
||||
|
||||
[frontends."frontend-{{$frontend}}".headers]
|
||||
{{if hasSSLRedirectHeaders $container}}
|
||||
SSLRedirect = {{getSSLRedirectHeaders $container}}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue