main.go
1 package main 2 3 import ( 4 "go.uber.org/zap" 5 "krillin-ai/config" 6 "krillin-ai/internal/deps" 7 "krillin-ai/internal/server" 8 "krillin-ai/log" 9 "os" 10 ) 11 12 func main() { 13 log.InitLogger() 14 defer log.GetLogger().Sync() 15 16 var err error 17 if !config.LoadConfig() { 18 return 19 } 20 21 if err = config.CheckConfig(); err != nil { 22 log.GetLogger().Error("加载配置失败", zap.Error(err)) 23 return 24 } 25 26 if err = deps.CheckDependency(); err != nil { 27 log.GetLogger().Error("依赖环境准备失败", zap.Error(err)) 28 return 29 } 30 if err = server.StartBackend(); err != nil { 31 log.GetLogger().Error("后端服务启动失败", zap.Error(err)) 32 os.Exit(1) 33 } 34 }