|
- package main
-
- import (
- "context"
- "log"
- "os/signal"
- "syscall"
-
- "qctextbuilder/internal/app"
- "qctextbuilder/internal/config"
- )
-
- func main() {
- cfg := config.Load()
-
- application, err := app.New(cfg)
- if err != nil {
- log.Fatalf("init app: %v", err)
- }
-
- ctx, stop := signal.NotifyContext(context.Background(), syscall.SIGINT, syscall.SIGTERM)
- defer stop()
-
- if err := application.Run(ctx); err != nil {
- log.Fatalf("run app: %v", err)
- }
- }
|