package hook import ( "github.com/1Panel-dev/1Panel/backend/app/repo" "github.com/1Panel-dev/1Panel/backend/global" ) func Init() { settingRepo := repo.NewISettingRepo() portSetting, err := settingRepo.Get(settingRepo.WithByKey("ServerPort")) if err != nil { global.LOG.Errorf("load service port from setting failed, err: %v", err) } global.CONF.System.Port = portSetting.Value enptrySetting, err := settingRepo.Get(settingRepo.WithByKey("EncryptKey")) if err != nil { global.LOG.Errorf("load service encrypt key from setting failed, err: %v", err) } global.CONF.System.EncryptKey = enptrySetting.Value if _, err := settingRepo.Get(settingRepo.WithByKey("SystemStatus")); err != nil { _ = settingRepo.Create("SystemStatus", "Free") } if err := settingRepo.Update("SystemStatus", "Free"); err != nil { global.LOG.Fatalf("init service before start failed, err: %v", "Free") } }