package main import ( "context" "os" "os/signal" "git.neonxp.ru/posse/app" ) func main() { ctx, cancel := signal.NotifyContext(context.Background(), os.Interrupt, os.Kill) defer cancel() cfg, err := app.NewConfig() if err != nil { panic(err) } a, err := app.New(cfg) if err != nil { panic(err) } if err := a.Run(ctx); err != nil { panic(err) } }