[backends]{{range $serviceName, $instances := .Services}} [backends.backend-{{ $serviceName }}.loadbalancer] method = "{{ getLoadBalancerMethod $instances}}" {{if hasStickinessLabel $instances}} [Backends.backend-{{ $serviceName }}.LoadBalancer.Stickiness] cookieName = {{getStickinessCookieName $instances}} {{end}} {{range $index, $i := $instances}} [backends.backend-{{ $i.Name }}.servers.server-{{ $i.Name }}{{ $i.ID }}] url = "{{ getProtocol $i }}://{{ getHost $i }}:{{ getPort $i }}" weight = {{ getWeight $i}} {{end}} {{end}} [frontends]{{range $serviceName, $instances := .Services}} {{range filterFrontends $instances}} [frontends.frontend-{{ $serviceName }}] backend = "backend-{{ $serviceName }}" passHostHeader = {{ getPassHostHeader .}} priority = {{ getPriority .}} entryPoints = [{{range getEntryPoints .}} "{{.}}", {{end}}] basicAuth = [{{range getBasicAuth .}} "{{.}}", {{end}}] [frontends.frontend-{{ $serviceName }}.routes.route-frontend-{{ $serviceName }}] rule = "{{getFrontendRule .}}" {{end}} {{end}}