package init import ( "flag" "github.com/zeromicro/go-zero/core/conf" "jyInfo/rpc/consumer/internal/config" "jyInfo/rpc/model" Oss "jyInfo/rpc/model/oss" ) var configFile = flag.String("f", "etc/consumer.yaml", "the config file") var C config.Config func init() { conf.MustLoad(*configFile, &C) //初始化msyql mm := C.MysqlMain model.InitMysql(&mm) //初始redis rm := C.Redis model.InitRedis(&rm) //初始nsq nm := C.Nsq model.InitNsqConfig(&nm) //初始SupplyTotal sm := C.SupplyTotal model.SupplyTotalConfig(sm) //初始es es := C.Es model.InitEs(&es) //初始化oss oss := C.Oss Oss.InitOss(oss.OssEndpoint, oss.OssAccessKeyId, oss.OssAccessKeySecret) }