fix(cmd): SIGTERM shouldn't print errors

This commit is contained in:
Marc Nuri
2025-02-14 09:48:05 +01:00
parent d0c0a773ec
commit 28af892630

View File

@@ -1,11 +1,13 @@
package cmd
import (
"errors"
"fmt"
"github.com/manusa/kubernetes-mcp-server/pkg/mcp"
"github.com/manusa/kubernetes-mcp-server/pkg/version"
"github.com/spf13/cobra"
"github.com/spf13/viper"
"golang.org/x/net/context"
)
var rootCmd = &cobra.Command{
@@ -26,7 +28,7 @@ Kubernetes Model Context Protocol (MCP) server
fmt.Println(version.Version)
return
}
if err := mcp.NewSever().ServeStdio(); err != nil {
if err := mcp.NewSever().ServeStdio(); err != nil && !errors.Is(err, context.Canceled) {
panic(err)
}
},