INNER CODE UNIT · Go
runWithSignals
kubescape/kubescape · httphandler/main.go:52
func runWithSignals(serve func(context.Context) error) error {
ctx, stop := signal.NotifyContext(context.Background(), os.Interrupt, syscall.SIGTERM)
defer stop()
return serve(ctx)
}
func run(ctx context.Context) error {
versioncheck.BuildNumber = version
logger.L().Info("Starting Kubescape server",
helpers.String("version", version),
helpers.String("commit", commit),
helpers.String("date", date))
if err := config.ConfigureNamespaceFilters(os.Getenv(config.NamespaceFiltersFileEnv)); err != nil {
return err
}