Handle SIGTERM as a valid stop signal for a graceful shutdown since it's the default stop code for the Docker

This commit is contained in:
ErickSkrauch
2020-05-01 03:06:45 +03:00
parent aabf54e318
commit 66ef76ce6d
2 changed files with 3 additions and 1 deletions

View File

@@ -7,6 +7,7 @@ import (
"os"
"os/signal"
"strings"
"syscall"
"github.com/gorilla/mux"
"github.com/mono83/slf"
@@ -45,7 +46,7 @@ func StartServer(server *http.Server, logger slf.Logger) {
func waitForExitSignal() os.Signal {
ch := make(chan os.Signal, 1)
signal.Notify(ch, os.Interrupt, os.Kill)
signal.Notify(ch, os.Interrupt, syscall.SIGTERM, os.Kill)
return <-ch
}