main.go 513 B

1234567891011121314151617181920212223242526272829303132333435
  1. package main
  2. import (
  3. "errors"
  4. _ "star/internal/packed"
  5. "github.com/gogf/gf/v2/frame/g"
  6. "github.com/gogf/gf/v2/os/gctx"
  7. "star/internal/cmd"
  8. _ "github.com/gogf/gf/contrib/drivers/mysql/v2"
  9. )
  10. func main() {
  11. var err error
  12. g.I18n().SetLanguage("zh-CN")
  13. // 检查数据库是否能连接
  14. err = connDb()
  15. if err != nil {
  16. panic(err)
  17. }
  18. cmd.Main.Run(gctx.GetInitCtx())
  19. }
  20. func connDb() error {
  21. err := g.DB().PingMaster()
  22. if err != nil {
  23. return errors.New("数据库连接失败")
  24. }
  25. return nil
  26. }