Use net.JoinHostPort for servers URL

This commit is contained in:
Ludovic Fernandez 2018-06-13 10:08:03 +02:00 committed by Traefiker Bot
parent 2e95832812
commit b59276ff1c
5 changed files with 10 additions and 5 deletions

View file

@ -3,6 +3,7 @@ package docker
import (
"context"
"fmt"
"net"
"strconv"
"strings"
"text/template"
@ -336,7 +337,7 @@ func (p *Provider) getServers(containers []dockerData) map[string]types.Server {
}
servers[provider.Normalize(serverName)] = types.Server{
URL: fmt.Sprintf("%s://%s:%s", protocol, ip, port),
URL: fmt.Sprintf("%s://%s", protocol, net.JoinHostPort(ip, port)),
Weight: label.GetIntValue(container.SegmentLabels, label.TraefikWeight, label.DefaultWeight),
}
}