aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Muré <batolettre@gmail.com>2023-03-04 14:59:31 +0100
committerMichael Muré <batolettre@gmail.com>2023-03-04 14:59:31 +0100
commit42aea2cd59e57d70d535227729ea9d0fa68695f7 (patch)
tree0de49f0e36d4fc154338b1e7e21a7eca6c5f5f87
parent852380f2212a41342cb5440d13cf723ae50b61ea (diff)
downloadgit-bug-42aea2cd59e57d70d535227729ea9d0fa68695f7.tar.gz
webui: also teardown cleanly on SIGTERM
-rw-r--r--commands/webui.go3
1 files changed, 2 insertions, 1 deletions
diff --git a/commands/webui.go b/commands/webui.go
index 3129a222..96cdbad6 100644
--- a/commands/webui.go
+++ b/commands/webui.go
@@ -12,6 +12,7 @@ import (
"os"
"os/signal"
"strconv"
+ "syscall"
"time"
"github.com/99designs/gqlgen/graphql/playground"
@@ -136,7 +137,7 @@ func runWebUI(env *execenv.Env, opts webUIOptions) error {
quit := make(chan os.Signal, 1)
// register as handler of the interrupt signal to trigger the teardown
- signal.Notify(quit, os.Interrupt)
+ signal.Notify(quit, syscall.SIGINT, syscall.SIGTERM, os.Interrupt)
go func() {
<-quit