Use protoversion for containerd version

Signed-off-by: Peter Edge <peter.edge@gmail.com>
This commit is contained in:
Peter Edge
2015-12-18 13:06:04 +00:00
parent 1d63236c27
commit d2e319523d
5 changed files with 48 additions and 4 deletions

View File

@@ -9,6 +9,8 @@ import (
"syscall"
"time"
"go.pedge.io/proto/version"
"google.golang.org/grpc"
"github.com/Sirupsen/logrus"
@@ -77,7 +79,7 @@ var daemonFlags = []cli.Flag{
func main() {
app := cli.NewApp()
app.Name = "containerd"
app.Version = containerd.Version
app.Version = containerd.Version.VersionString()
app.Usage = Usage
app.Authors = authors
app.Flags = daemonFlags
@@ -201,6 +203,15 @@ func daemon(id, address, stateDir string, concurrency int, oom bool) error {
}
s := grpc.NewServer()
types.RegisterAPIServer(s, server.NewServer(sv))
protoversion.RegisterAPIServer(
s,
protoversion.NewAPIServer(
containerd.Version,
protoversion.APIServerOptions{
DisableLogging: true,
},
),
)
logrus.Debugf("GRPC API listen on %s", address)
return s.Serve(l)
}