containerize
This commit is contained in:
parent
8b1ffe0544
commit
10f8f9f86c
35
conf/wide.go
35
conf/wide.go
|
@ -280,9 +280,11 @@ func Load(confPath, confIP, confPort, confServer, confChannel string, confDocker
|
||||||
// keep the raw content
|
// keep the raw content
|
||||||
json.Unmarshal(bytes, &rawWide)
|
json.Unmarshal(bytes, &rawWide)
|
||||||
|
|
||||||
|
// Working Driectory
|
||||||
Wide.WD = util.OS.Pwd()
|
Wide.WD = util.OS.Pwd()
|
||||||
glog.V(5).Infof("${pwd} [%s]", Wide.WD)
|
glog.V(5).Infof("${pwd} [%s]", Wide.WD)
|
||||||
|
|
||||||
|
// IP
|
||||||
ip, err := util.Net.LocalIP()
|
ip, err := util.Net.LocalIP()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
glog.Error(err)
|
glog.Error(err)
|
||||||
|
@ -292,18 +294,6 @@ func Load(confPath, confIP, confPort, confServer, confChannel string, confDocker
|
||||||
|
|
||||||
glog.V(5).Infof("${ip} [%s]", ip)
|
glog.V(5).Infof("${ip} [%s]", ip)
|
||||||
|
|
||||||
if confDocker {
|
|
||||||
h, err := net.LookupHost("wide")
|
|
||||||
|
|
||||||
if nil != err {
|
|
||||||
glog.Error(err)
|
|
||||||
|
|
||||||
os.Exit(-1)
|
|
||||||
}
|
|
||||||
|
|
||||||
ip = h[0]
|
|
||||||
}
|
|
||||||
|
|
||||||
if "" != confIP {
|
if "" != confIP {
|
||||||
ip = confIP
|
ip = confIP
|
||||||
}
|
}
|
||||||
|
@ -314,12 +304,16 @@ func Load(confPath, confIP, confPort, confServer, confChannel string, confDocker
|
||||||
Wide.Port = confPort
|
Wide.Port = confPort
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Server
|
||||||
Wide.Server = strings.Replace(Wide.Server, "{IP}", Wide.IP, 1)
|
Wide.Server = strings.Replace(Wide.Server, "{IP}", Wide.IP, 1)
|
||||||
if "" != confServer {
|
if "" != confServer {
|
||||||
Wide.Server = confServer
|
Wide.Server = confServer
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Static Server
|
||||||
Wide.StaticServer = strings.Replace(Wide.StaticServer, "{IP}", Wide.IP, 1)
|
Wide.StaticServer = strings.Replace(Wide.StaticServer, "{IP}", Wide.IP, 1)
|
||||||
|
|
||||||
|
// Channels
|
||||||
Wide.EditorChannel = strings.Replace(Wide.EditorChannel, "{IP}", Wide.IP, 1)
|
Wide.EditorChannel = strings.Replace(Wide.EditorChannel, "{IP}", Wide.IP, 1)
|
||||||
if "" != confChannel {
|
if "" != confChannel {
|
||||||
Wide.EditorChannel = confChannel
|
Wide.EditorChannel = confChannel
|
||||||
|
@ -337,6 +331,23 @@ func Load(confPath, confIP, confPort, confServer, confChannel string, confDocker
|
||||||
Wide.SessionChannel = confChannel
|
Wide.SessionChannel = confChannel
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Docker
|
||||||
|
if confDocker {
|
||||||
|
h, err := net.LookupHost("wide")
|
||||||
|
if nil != err {
|
||||||
|
glog.Error(err)
|
||||||
|
|
||||||
|
os.Exit(-1)
|
||||||
|
}
|
||||||
|
|
||||||
|
// XXX: secure protocol wss enchance
|
||||||
|
channel := "ws://" + h[0] + Wide.Port
|
||||||
|
Wide.EditorChannel = channel
|
||||||
|
Wide.OutputChannel = channel
|
||||||
|
Wide.ShellChannel = channel
|
||||||
|
Wide.SessionChannel = channel
|
||||||
|
}
|
||||||
|
|
||||||
Wide.Server = strings.Replace(Wide.Server, "{Port}", Wide.Port, 1)
|
Wide.Server = strings.Replace(Wide.Server, "{Port}", Wide.Port, 1)
|
||||||
Wide.StaticServer = strings.Replace(Wide.StaticServer, "{Port}", Wide.Port, 1)
|
Wide.StaticServer = strings.Replace(Wide.StaticServer, "{Port}", Wide.Port, 1)
|
||||||
Wide.EditorChannel = strings.Replace(Wide.EditorChannel, "{Port}", Wide.Port, 1)
|
Wide.EditorChannel = strings.Replace(Wide.EditorChannel, "{Port}", Wide.Port, 1)
|
||||||
|
|
Loading…
Reference in New Issue