init.go 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package init
  2. import (
  3. "jyBXSubscribe/entity"
  4. "jyBXSubscribe/rpc/internal/config"
  5. "app.yhyue.com/moapp/jypkg/compatible"
  6. "app.yhyue.com/moapp/jypkg/middleground"
  7. _ "github.com/go-sql-driver/mysql"
  8. "github.com/zeromicro/go-zero/core/logx"
  9. "github.com/zeromicro/go-zero/zrpc"
  10. )
  11. var C config.Config
  12. var err error
  13. var DB config.Db
  14. // var codLib
  15. var Logc entity.Logc
  16. func InitC() {
  17. //初始mongodb
  18. MongoDBInit(&DB.Mongo)
  19. //初始化msyql
  20. MysqlInit(&DB.Mysql)
  21. //初始redis
  22. RedisInit(&DB.Redis)
  23. //初始es
  24. EsInit(&DB.Es)
  25. Middleground = middleground.NewMiddleground(C.CodeServiceConf.Etcd.Hosts).
  26. RegUserCenter(C.UserCenterKey).
  27. RegPowerCheckCenter(C.PowerCheckCenterKey).
  28. RegEntManageApplication(C.EntManageApplication)
  29. Compatible = compatible.NewCompatible(&Mgo, BaseServiceMysql, MainMysql, Middleground)
  30. //if len(Logc.Level) > 0 {
  31. // for _, v := range Logc.Level {
  32. // logx.MustSetup(logx.LogConf{
  33. // Mode: Logc.Mode,
  34. // Path: Logc.Path,
  35. // Level: v,
  36. // KeepDays: Logc.KeepDays,
  37. // })
  38. // logx.Info(v, "--日志记录")
  39. // }
  40. //}
  41. //logx.SetWriter(logrusx.NewLogrusWriter())
  42. //代码表服务加载
  43. codeClient := zrpc.MustNewClient(zrpc.RpcClientConf{
  44. Etcd: discov.EtcdConf{
  45. Hosts: C.CodeServiceConf.Etcd.Hosts,
  46. Key: C.CodeServiceConf.Etcd.Key,
  47. },
  48. })
  49. logx.Info("CodeService初始化")
  50. CodeLib = codePb.NewCodeService(codeClient)
  51. }