Fix GroupsAsSubDomains option for Mesos and Marathon (#868)
* Fix GroupsAsSubDomains option for Mesos and Marathon * Refactor reverseStringSlice function
This commit is contained in:
parent
e34c364d5e
commit
055cd01bb7
5 changed files with 73 additions and 7 deletions
|
@ -3,7 +3,6 @@ package provider
|
|||
import (
|
||||
"errors"
|
||||
"net/url"
|
||||
"sort"
|
||||
"strconv"
|
||||
"strings"
|
||||
"text/template"
|
||||
|
@ -419,7 +418,7 @@ func (provider *Marathon) getFrontendBackend(application marathon.Application) s
|
|||
func (provider *Marathon) getSubDomain(name string) string {
|
||||
if provider.GroupsAsSubDomains {
|
||||
splitedName := strings.Split(strings.TrimPrefix(name, "/"), "/")
|
||||
sort.Sort(sort.Reverse(sort.StringSlice(splitedName)))
|
||||
reverseStringSlice(&splitedName)
|
||||
reverseName := strings.Join(splitedName, ".")
|
||||
return reverseName
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue