Merge pull request #2081 from crosbymichael/debug
Allow tcp debug address
This commit is contained in:
commit
34e24997b2
@ -12,9 +12,5 @@ func defaultConfig() *server.Config {
|
|||||||
GRPC: server.GRPCConfig{
|
GRPC: server.GRPCConfig{
|
||||||
Address: defaults.DefaultAddress,
|
Address: defaults.DefaultAddress,
|
||||||
},
|
},
|
||||||
Debug: server.Debug{
|
|
||||||
Level: "info",
|
|
||||||
Address: defaults.DefaultDebugAddress,
|
|
||||||
},
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -12,9 +12,5 @@ func defaultConfig() *server.Config {
|
|||||||
GRPC: server.GRPCConfig{
|
GRPC: server.GRPCConfig{
|
||||||
Address: defaults.DefaultAddress,
|
Address: defaults.DefaultAddress,
|
||||||
},
|
},
|
||||||
Debug: server.Debug{
|
|
||||||
Level: "info",
|
|
||||||
Address: defaults.DefaultDebugAddress,
|
|
||||||
},
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -8,6 +8,7 @@ import (
|
|||||||
"net"
|
"net"
|
||||||
"os"
|
"os"
|
||||||
"os/signal"
|
"os/signal"
|
||||||
|
"path/filepath"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"github.com/containerd/containerd/log"
|
"github.com/containerd/containerd/log"
|
||||||
@ -108,10 +109,16 @@ func main() {
|
|||||||
}
|
}
|
||||||
serverC <- server
|
serverC <- server
|
||||||
if config.Debug.Address != "" {
|
if config.Debug.Address != "" {
|
||||||
l, err := sys.GetLocalListener(config.Debug.Address, config.Debug.UID, config.Debug.GID)
|
var l net.Listener
|
||||||
if err != nil {
|
if filepath.IsAbs(config.Debug.Address) {
|
||||||
|
if l, err = sys.GetLocalListener(config.Debug.Address, config.Debug.UID, config.Debug.GID); err != nil {
|
||||||
return errors.Wrapf(err, "failed to get listener for debug endpoint")
|
return errors.Wrapf(err, "failed to get listener for debug endpoint")
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
if l, err = net.Listen("tcp", config.Debug.Address); err != nil {
|
||||||
|
return errors.Wrapf(err, "failed to get listener for debug endpoint")
|
||||||
|
}
|
||||||
|
}
|
||||||
serve(ctx, l, server.ServeDebug)
|
serve(ctx, l, server.ServeDebug)
|
||||||
}
|
}
|
||||||
if config.Metrics.Address != "" {
|
if config.Metrics.Address != "" {
|
||||||
|
Loading…
Reference in New Issue
Block a user