aboutsummaryrefslogtreecommitdiff
path: root/main.go
diff options
context:
space:
mode:
Diffstat (limited to 'main.go')
-rw-r--r--main.go7
1 files changed, 5 insertions, 2 deletions
diff --git a/main.go b/main.go
index 3c123d2..4546ede 100644
--- a/main.go
+++ b/main.go
@@ -4,12 +4,14 @@
package main
import (
+ "context"
"flag"
"log/slog"
"net"
"net/http"
"net/http/pprof"
"os"
+ "os/signal"
"strconv"
"time"
@@ -18,7 +20,6 @@ import (
"go.terinstock.com/cgit-httpd/handlers/git"
"go.terinstock.com/cgit-httpd/manager"
"go.terinstock.com/cgit-httpd/server"
- "sigs.k8s.io/controller-runtime/pkg/manager/signals"
)
var configFile string
@@ -89,7 +90,9 @@ func main() {
})
}
- if err := m.Start(signals.SetupSignalHandler()); err != nil {
+ ctx, cancel := signal.NotifyContext(context.Background(), os.Interrupt)
+ defer cancel()
+ if err := m.Start(ctx); err != nil {
logger.Info("manager stopped", "error", err)
}
}