init.go 687 B

12345678910111213141516171819202122232425262728293031323334
  1. package init
  2. import (
  3. "flag"
  4. "github.com/zeromicro/go-zero/core/conf"
  5. "jyInfo/rpc/consumer/internal/config"
  6. "jyInfo/rpc/model"
  7. Oss "jyInfo/rpc/model/oss"
  8. )
  9. var configFile = flag.String("f", "etc/consumer.yaml", "the config file")
  10. var C config.Config
  11. func init() {
  12. conf.MustLoad(*configFile, &C)
  13. //初始化msyql
  14. mm := C.MysqlMain
  15. model.InitMysql(&mm)
  16. //初始redis
  17. rm := C.Redis
  18. model.InitRedis(&rm)
  19. //初始nsq
  20. nm := C.Nsq
  21. model.InitNsqConfig(&nm)
  22. //初始SupplyTotal
  23. sm := C.SupplyTotal
  24. model.SupplyTotalConfig(sm)
  25. //初始es
  26. es := C.Es
  27. model.InitEs(&es)
  28. //初始化oss
  29. oss := C.Oss
  30. Oss.InitOss(oss.OssEndpoint, oss.OssAccessKeyId, oss.OssAccessKeySecret)
  31. }