2
0
mirror of https://github.com/acepanel/panel.git synced 2026-02-05 05:47:17 +08:00
Files
panel/internal/bootstrap/app.go
2024-10-23 22:38:30 +08:00

38 lines
402 B
Go

package bootstrap
import (
"os"
"runtime/debug"
)
func boot() {
if os.Geteuid() != 0 {
panic("panel must run as root")
}
debug.SetGCPercent(10)
debug.SetMemoryLimit(64 << 20)
initConf()
initGlobal()
initLogger()
initOrm()
runMigrate()
}
func BootWeb() {
boot()
initValidator()
initSession()
initQueue()
initCron()
initHttp()
select {}
}
func BootCli() {
boot()
initCli()
}