package main import ( "context" "os/signal" "syscall" ) func main() { globalContext, _ := signal.NotifyContext(context.Background(), syscall.SIGINT, syscall.SIGTERM) v := settings() application := newApp(globalContext, v) go application.Serve() application.Wait() }