|
- package main
-
- import (
- "context"
- "log"
- "os/signal"
- "syscall"
-
- "github.com/AFASystems/presence/internal/app/location"
- "github.com/AFASystems/presence/internal/pkg/config"
- )
-
- func main() {
- ctx, stop := signal.NotifyContext(context.Background(), syscall.SIGTERM, syscall.SIGINT)
- defer stop()
-
- cfg := config.LoadLocation()
- app, err := location.New(cfg)
- if err != nil {
- log.Fatalf("location: %v", err)
- }
-
- app.Run(ctx)
- app.Shutdown()
- }
|