in proxy/cmd/cmd.go [84:110]
func (c *ConfigFromCmd) GeneratePortsMap() error {
c.PortsMap = make(map[string]string)
if c.LocalServicePorts != "" { //parse service ports
s := strings.Split(c.LocalServicePorts, ",")
for _, v := range s {
p := strings.Split(v, ":")
if len(p) != 2 {
return fmt.Errorf("[%s] is invalid", p)
}
c.PortsMap[p[0]] = Local + ":" + p[1]
}
return nil
}
//support deprecated env
addr := os.Getenv(common.EnvSpecificAddr)
if addr != "" {
addr = strings.TrimSpace(addr)
log.Printf("%s is deprecated, plz use SERVICE_PORTS=http:8080,grpc:9000 instead", common.EnvSpecificAddr)
s := strings.Split(addr, ":")
if len(s) != 2 {
return fmt.Errorf("[%s] is invalid", addr)
}
c.PortsMap[chassiscommon.ProtocolRest] = Local + ":" + s[1]
}
return nil
}