package server import ( "net" "net/http" "os" "github.com/1Panel-dev/1Panel/agent/cron" "github.com/1Panel-dev/1Panel/agent/i18n" "github.com/1Panel-dev/1Panel/agent/init/app" "github.com/1Panel-dev/1Panel/agent/init/business" "github.com/1Panel-dev/1Panel/agent/init/db" "github.com/1Panel-dev/1Panel/agent/init/hook" "github.com/1Panel-dev/1Panel/agent/init/log" "github.com/1Panel-dev/1Panel/agent/init/migration" "github.com/1Panel-dev/1Panel/agent/init/router" "github.com/1Panel-dev/1Panel/agent/init/validator" "github.com/1Panel-dev/1Panel/agent/init/viper" "github.com/gin-gonic/gin" ) func Start() { viper.Init() i18n.Init() log.Init() db.Init() migration.Init() app.Init() validator.Init() gin.SetMode("debug") cron.Run() InitOthers() business.Init() hook.Init() rootRouter := router.Routers() server := &http.Server{ Handler: rootRouter, } _ = os.Remove("/tmp/agent.sock") listener, err := net.Listen("unix", "/tmp/agent.sock") if err != nil { panic(err) } _ = server.Serve(listener) }