From de2d9bc0d1f523424db1aa5ee7e0103d08091dde Mon Sep 17 00:00:00 2001 From: "A.Unger" Date: Wed, 4 Mar 2020 10:23:19 +0100 Subject: [PATCH] use updated config structure --- pkg/command/server.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkg/command/server.go b/pkg/command/server.go index b696b2704..7275ca8e1 100644 --- a/pkg/command/server.go +++ b/pkg/command/server.go @@ -237,11 +237,13 @@ func Server(cfg *config.Config) *cli.Command { func NewMultiHostReverseProxy(conf *config.Config) *ReverseProxy { reverseProxy := &ReverseProxy{Directors: make(map[string]map[string]func(req *gohttp.Request))} - for _, target := range conf.Routes { - uri, err := url.Parse(target.Backend) - if err != nil { /* do something with err */ + for _, policy := range conf.Policies { + for _, route := range policy.Routes { + uri, err := url.Parse(route.Backend) + if err != nil { /* do something with err */ + } + reverseProxy.AddHost(policy.Name, uri, route.Endpoint) } - reverseProxy.AddHost(target.Policy, uri, target.Endpoint) } return reverseProxy