package main import ( "context" "fmt" "log/slog" "os" "os/signal" "platform/pkg/env" "platform/pkg/logs" "platform/web" "syscall" ) func main() { ctx, cancel := signal.NotifyContext(context.Background(), os.Interrupt, syscall.SIGTERM) defer cancel() // 初始化应用 env.Init() logs.Init() // 创建服务 err := web.RunApp(ctx) if err != nil { slog.Error(fmt.Sprintf("%v", err)) } }