123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- package config
- import (
- "app.yhyue.com/moapp/jybase/es"
- "app.yhyue.com/moapp/jybase/go-xweb/log"
- . "app.yhyue.com/moapp/jybase/mongodb"
- "github.com/go-redis/redis/v8"
- "github.com/gogf/gf/v2/frame/g"
- "github.com/gogf/gf/v2/os/gctx"
- )
- // OSSAccount 表示OSS帐号信息
- type OSSAccount struct {
- ID string `json:"id"`
- Endpoint string `json:"endpoint"`
- AccessKeyId string `json:"access_key_id"`
- AccessKeySecret string `json:"access_key_secret"`
- }
- // BucketInfo 表示bucket维表数据
- type BucketInfo struct {
- BucketID string `json:"bucket_id"`
- AccountID string `json:"account_id"`
- BucketName string `json:"bucket_name"`
- }
- type PushMail struct {
- Addr string `json:"addr"`
- Port int `json:"port"`
- Pwd string `json:"pwd"`
- User string `json:"user"`
- MailPoolSize int `json:"mailPoolSize"`
- MailReTry int `json:"mailReTry"`
- }
- var Rdb *redis.Client
- var Mgo *MongodbSim
- // LoadConfig 从指定的配置文件中加载配置
- func init() {
- log.Println("开始初始化。。。")
- ctx := gctx.New()
- es.NewEs(g.Config().MustGet(ctx, "elasticSearch.version").String(), g.Config().MustGet(ctx, "elasticSearch.address").String(), g.Config().MustGet(ctx, "elasticSearch.size").Int(), g.Config().MustGet(ctx, "elasticSearch.userName").String(), g.Config().MustGet(ctx, "elasticSearch.password").String())
- log.Println("初始化elasticSearch结束。。。")
- Rdb = redis.NewClient(&redis.Options{
- Addr: g.Config().MustGet(ctx, "redis.address").String(),
- Password: g.Config().MustGet(ctx, "redis.password").String(),
- DB: 0,
- })
- log.Println("初始化redis结束。。。")
- Mgo = &MongodbSim{
- MongodbAddr: g.Config().MustGet(ctx, "mongodb.address").String(),
- Size: g.Config().MustGet(ctx, "mongodb.size").Int(),
- DbName: g.Config().MustGet(ctx, "mongodb.dbName").String(),
- UserName: g.Config().MustGet(ctx, "mongodb.userName").String(),
- Password: g.Config().MustGet(ctx, "mongodb.password").String(),
- }
- Mgo.InitPool()
- log.Println("初始化mongodb结束。。。")
- }
|