```
feat(config): 添加七牛云配置支持 - 在配置结构体中添加Qiniu字段用于七牛云配置 - 添加七牛云相关配置参数(AccessKey, SecretKey, Bucket, CDN) - 更新配置初始化逻辑以支持七牛云配置项 feat(login): 集成七牛云SDK并实现文件列表获取 - 添加七牛云SDK依赖(github.com/qiniu/go-sdk/v7) - 创建BucketManager用于文件管理操作 - 实
This commit is contained in:
@@ -12,6 +12,7 @@ type sConfig struct {
|
||||
PortBL uint16 `json:"port_bl"` //这个是命令行输入的参数
|
||||
RPC uint16 //rpc端口
|
||||
GamePort []uint64
|
||||
Qiniu *qiniu `json:"qiniu,omitempty"` // 七牛云配置
|
||||
}
|
||||
|
||||
// OSS相关配置
|
||||
@@ -55,9 +56,26 @@ func newConfig() *sConfig {
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
// 七牛云配置
|
||||
config.Qiniu = &qiniu{
|
||||
AccessKey: GetCfgWithDefault(ctx, "blazing.qiniu.ak", g.NewVar("")).String(),
|
||||
SecretKey: GetCfgWithDefault(ctx, "blazing.qiniu.sk", g.NewVar("")).String(),
|
||||
Bucket: GetCfgWithDefault(ctx, "blazing.qiniu.bucket", g.NewVar("")).String(),
|
||||
CDN: GetCfgWithDefault(ctx, "blazing.qiniu.cdn", g.NewVar("")).String(),
|
||||
}
|
||||
|
||||
return config
|
||||
}
|
||||
|
||||
// qiniu 七牛云配置
|
||||
type qiniu struct {
|
||||
AccessKey string `json:"ak"`
|
||||
SecretKey string `json:"sk"`
|
||||
Bucket string `json:"bucket"`
|
||||
CDN string `json:"cdn"`
|
||||
}
|
||||
|
||||
// Config config
|
||||
var Config = newConfig()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user