package main import ( "ai_scheduler/internal/config" "flag" "fmt" "github.com/gofiber/fiber/v2/log" ) func main() { configPath := flag.String("config", "config.yaml", "Path to configuration file") flag.Parse() bc, err := config.LoadConfig(*configPath) if err != nil { log.Fatalf("加载配置失败: %v", err) } app, cleanup, err := InitializeApp(bc, log.DefaultLogger()) if err != nil { log.Fatalf("项目初始化失败: %v", err) } defer cleanup() log.Fatal(app.HttpServer.Listen(fmt.Sprintf(":%d", bc.Server.Port))) }