From 854c20f7727bb5f170504f5164102ada8fc08861 Mon Sep 17 00:00:00 2001 From: "Matthew R. Kasun" Date: Thu, 22 Sep 2022 16:17:06 -0400 Subject: [PATCH] shutdown netmaker on reciept of sigterm --- controllers/controller.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/controllers/controller.go b/controllers/controller.go index 015ffdb9..1350e37d 100644 --- a/controllers/controller.go +++ b/controllers/controller.go @@ -7,6 +7,7 @@ import ( "os" "os/signal" "sync" + "syscall" "time" "github.com/gorilla/handlers" @@ -59,7 +60,7 @@ func HandleRESTRequests(wg *sync.WaitGroup) { // Relay os.Interrupt to our channel (os.Interrupt = CTRL+C) // Ignore other incoming signals - ctx, stop := signal.NotifyContext(context.TODO(), os.Interrupt) + ctx, stop := signal.NotifyContext(context.TODO(), syscall.SIGTERM, os.Interrupt) defer stop() // Block main routine until a signal is received