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