init.go 1.1 KB

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