From 19748e0da21ed8c715ea9f7743dc784de0e1e726 Mon Sep 17 00:00:00 2001 From: Christian Boitel Date: Fri, 13 Feb 2026 11:26:15 +0000 Subject: [PATCH] fix: gracefully shutdown servers on int/term signals --- cmd/mokapi/main.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/cmd/mokapi/main.go b/cmd/mokapi/main.go index 587d1d99d..c0733da42 100644 --- a/cmd/mokapi/main.go +++ b/cmd/mokapi/main.go @@ -4,11 +4,16 @@ import ( "context" "mokapi/pkg/cmd/mokapi" "os" + "os/signal" + "syscall" ) func main() { + ctx, stop := signal.NotifyContext(context.Background(), syscall.SIGTERM, syscall.SIGINT) + defer stop() + cmd := mokapi.NewCmdMokapi() - err := cmd.ExecuteWithContext(context.Background()) + err := cmd.ExecuteWithContext(ctx) if err != nil { _, _ = os.Stderr.Write([]byte(err.Error())) }