main.go 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package main
  2. import (
  3. "github.com/astaxie/beego"
  4. "lc/cloud/websvr/controllers"
  5. _ "lc/cloud/websvr/routers"
  6. "lc/common/models"
  7. "lc/common/util"
  8. )
  9. var redisConf util.RedisConfig
  10. var mysqlConf util.MySQLConfig
  11. func main() {
  12. redisConf.Redis_Address = beego.AppConfig.String("redis.addr")
  13. redisConf.Redis_Password = beego.AppConfig.String("redis.pass")
  14. controllers.InitRedis(&redisConf)
  15. defer controllers.UninitRedis()
  16. mysqlConf.Mysql_Host = beego.AppConfig.String("db.host")
  17. mysqlConf.Mysql_Port, _ = beego.AppConfig.Int("db.port")
  18. mysqlConf.Mysql_User = beego.AppConfig.String("db.user")
  19. mysqlConf.Mysql_Password = beego.AppConfig.String("db.password")
  20. mysqlConf.Mysql_Name = beego.AppConfig.String("db.name")
  21. mysqlConf.Mysql_Timezone = beego.AppConfig.String("db.timezone")
  22. models.InitDB(&mysqlConf)
  23. defer models.DestroyDB()
  24. //if beego.BConfig.RunMode == "dev" {
  25. // beego.BConfig.WebConfig.DirectoryIndex = true
  26. // beego.SetStaticPath("/swagger", "swagger")
  27. //}
  28. //beego.BeeLogger.DelLogger("console")
  29. beego.SetLogger("file", `{"filename":"log/websvr.log","level":7,"maxlines":0,"maxsize":0,"daily":true,"maxdays":30}`)
  30. beego.SetStaticPath("/file", "file")
  31. beego.ErrorController(&controllers.ErrorController{})
  32. beego.Run()
  33. }