1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- package config
- import (
- "app.yhyue.com/moapp/jybase/common"
- "app.yhyue.com/moapp/jypkg/middleground"
- "github.com/gogf/gf/v2/frame/g"
- "github.com/gogf/gf/v2/os/gctx"
- "github.com/gogf/gf/v2/os/gcfg"
- )
- type appConfig struct {
- WebPort string `json:"webport"` //程序端口
- AppId string `json:"appid"` //程序标识
- OssAdmin string `json:"ossAdmin"` //阿里云oss域名
- OssBucket struct {
- Std string `json:"std"` //标准库bucket
- User string `json:"user"` //用户库
- Priv string `json:"priv"` //缩略图片
- } `json:"ossBucket"` //阿里云ossbucket
- RpcServers struct {
- StdDoc rpcConfig `json:"stdDoc"` //标准库rpc接口
- UserDoc rpcConfig `json:"userDoc"` //用户收藏rpc接口
- Points rpcConfig `json:"points"` //剑鱼积分rpc接口
- JyFile rpcConfig `json:"jyFile"` //剑鱼文件rpc接口
- } `json:"rpcServers"` //rpc服务配置
- IndexSearchTag []string `json:"indexSearchTag"` //首页标签
- SearchNumLimit int64 `json:"searchNumLimit"` //检索条数限制
- ShareUrl string `json:"shareUrl"` //分享地址
- DoudingImg string `json:"doudingImg"` // 豆丁封面图片地址
- }
- type rpcConfig struct {
- Key string `json:"key"`
- Address []string `json:"address"` //集群地址
- }
- var JyDocsAppConfig appConfig
- var Middleground *middleground.Middleground
- func init() {
- g.Cfg().GetAdapter().(*gcfg.AdapterFile).SetFileName("config.yaml")
- var ctx = gctx.New()
- Middleground = middleground.NewMiddleground(g.Cfg().MustGet(ctx, "etcd.hosts").Strings()).
- RegUserCenter(g.Cfg().MustGet(ctx, "userCenterKey").String())
- common.ReadConfig(&JyDocsAppConfig)
- }
|