🔧 update config file
This commit is contained in:
39
.idea/GOHCache.xml
generated
39
.idea/GOHCache.xml
generated
@@ -115,13 +115,6 @@
|
||||
</set>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="Deleter">
|
||||
<value>
|
||||
<set>
|
||||
<option value="file://D:/GoPath/pkg/mod/github.com/chenmingyong0423/go-mongox/v2@v2.0.0-beta1/deleter/deleter.go" />
|
||||
</set>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="DislikeCommentLogic">
|
||||
<value>
|
||||
<set>
|
||||
@@ -640,6 +633,13 @@
|
||||
</set>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="UploadRequest">
|
||||
<value>
|
||||
<set>
|
||||
<option value="file://$PROJECT_DIR$/app/core/api/internal/types/types.go" />
|
||||
</set>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="WechatCallbackLogic">
|
||||
<value>
|
||||
<set>
|
||||
@@ -882,18 +882,6 @@
|
||||
</option>
|
||||
<option name="scannedPathMapping">
|
||||
<map>
|
||||
<entry key="file://D:/GoPath/pkg/mod/github.com/chenmingyong0423/go-mongox/v2@v2.0.0-beta1/deleter/deleter.go">
|
||||
<value>
|
||||
<ScannedPath>
|
||||
<option name="lastModified" value="1734434552946" />
|
||||
<option name="schema">
|
||||
<list>
|
||||
<option value="Deleter" />
|
||||
</list>
|
||||
</option>
|
||||
</ScannedPath>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="file://$PROJECT_DIR$/app/core/api/common/captcha/generate/generate_basic_text_captcha.go">
|
||||
<value>
|
||||
<ScannedPath>
|
||||
@@ -1370,7 +1358,7 @@
|
||||
<entry key="file://$PROJECT_DIR$/app/core/api/internal/handler/routes.go">
|
||||
<value>
|
||||
<ScannedPath>
|
||||
<option name="lastModified" value="1734425232071" />
|
||||
<option name="lastModified" value="1734452162469" />
|
||||
</ScannedPath>
|
||||
</value>
|
||||
</entry>
|
||||
@@ -1791,7 +1779,7 @@
|
||||
<entry key="file://$PROJECT_DIR$/app/core/api/internal/logic/websocket/file_websocket_logic.go">
|
||||
<value>
|
||||
<ScannedPath>
|
||||
<option name="lastModified" value="1734441955437" />
|
||||
<option name="lastModified" value="1734442048750" />
|
||||
<option name="schema">
|
||||
<list>
|
||||
<option value="FileWebsocketLogic" />
|
||||
@@ -1895,7 +1883,7 @@
|
||||
<entry key="file://$PROJECT_DIR$/app/core/api/internal/types/types.go">
|
||||
<value>
|
||||
<ScannedPath>
|
||||
<option name="lastModified" value="1734425232067" />
|
||||
<option name="lastModified" value="1734452162464" />
|
||||
<option name="schema">
|
||||
<list>
|
||||
<option value="AccountLoginRequest" />
|
||||
@@ -1914,6 +1902,7 @@
|
||||
<option value="ResetPasswordRequest" />
|
||||
<option value="Response" />
|
||||
<option value="SmsSendRequest" />
|
||||
<option value="UploadRequest" />
|
||||
</list>
|
||||
</option>
|
||||
</ScannedPath>
|
||||
@@ -2191,7 +2180,7 @@
|
||||
<entry key="file://$PROJECT_DIR$/app/core/api/repository/mysql/mysql.go">
|
||||
<value>
|
||||
<ScannedPath>
|
||||
<option name="lastModified" value="1732278234054" />
|
||||
<option name="lastModified" value="1734507775529" />
|
||||
</ScannedPath>
|
||||
</value>
|
||||
</entry>
|
||||
@@ -2465,7 +2454,6 @@
|
||||
<entry key="comment_request" value="CommentRequest" />
|
||||
<entry key="comment_response" value="CommentResponse" />
|
||||
<entry key="config" value="Config" />
|
||||
<entry key="deleter" value="Deleter" />
|
||||
<entry key="dislike_comment_logic" value="DislikeCommentLogic" />
|
||||
<entry key="file_web_socket" value="FileWebSocket" />
|
||||
<entry key="file_websocket_logic" value="FileWebsocketLogic" />
|
||||
@@ -2557,9 +2545,10 @@
|
||||
<entry key="submit_reply_reply_logic" value="SubmitReplyReplyLogic" />
|
||||
<entry key="token" value="Token" />
|
||||
<entry key="upload_image_logic" value="UploadImageLogic" />
|
||||
<entry key="upload_request" value="UploadRequest" />
|
||||
<entry key="wechat_callback_logic" value="WechatCallbackLogic" />
|
||||
</map>
|
||||
</option>
|
||||
<option name="lastTimeChecked" value="1734413179532" />
|
||||
<option name="lastTimeChecked" value="1734500040668" />
|
||||
</component>
|
||||
</project>
|
@@ -1,33 +1,104 @@
|
||||
Name: main
|
||||
# 定义服务的名称,会出现在 log 和 tracer 中
|
||||
Name: schisandra-cloud-album
|
||||
# 监听地址
|
||||
Host: 0.0.0.0
|
||||
# 监听端口
|
||||
Port: 80
|
||||
# 服务的环境,目前我们预定义了 dev。在dev 环境我们会开启反射 dev,test,rt,pre, pro
|
||||
Mode: pro
|
||||
# 打点上报,将一些 metrics 上报到对应的地址,如果为空,则不上报
|
||||
MetricsUrl:
|
||||
# 并发请求数
|
||||
MaxConns: 100
|
||||
# 超时时间(ms)
|
||||
Timeout: 5000
|
||||
# 降载阈值,默认900(90%),可允许设置范围0到1000
|
||||
CpuThreshold: 900
|
||||
# 最大ContentLength
|
||||
MaxBytes: 10485760
|
||||
# 是否打印详细日志
|
||||
Verbose: false
|
||||
# 日志配置
|
||||
Log:
|
||||
# 服务名称
|
||||
ServiceName: schisandra-cloud-album
|
||||
# 日志打印模式,console 控制台 file, console
|
||||
Mode: console
|
||||
# 日志格式, json 格式 或者 plain 纯文本
|
||||
Encoding: plain
|
||||
# 日期格式化
|
||||
TimeFormat:
|
||||
# 日志在文件输出模式下,日志输出路径
|
||||
Path: logs
|
||||
# 日志输出级别 debug,info,error,severe
|
||||
Level: debug
|
||||
# 日志长度限制,打印单个日志的时候会对日志进行裁剪,只有对 content 进行裁剪
|
||||
MaxContentLength: 0
|
||||
# 是否压缩日志
|
||||
Compress: true
|
||||
# 是否开启 stat 日志,go-zero 版本大于等于1.5.0才支持
|
||||
Stat: true
|
||||
# 日志保留天数,只有在文件模式才会生效
|
||||
KeepDays: 7
|
||||
# 堆栈打印冷却时间
|
||||
StackCooldownMillis: 100
|
||||
# 文件输出模式,按照大小分割时,最多文件保留个数
|
||||
MaxBackups: 5
|
||||
# 文件输出模式,按照大小分割时,单个文件大小
|
||||
MaxSize: 0
|
||||
# 文件分割模式, daily 按日期 daily,size
|
||||
Rotation: daily
|
||||
# 文件名日期格式
|
||||
FileTimeFormat:
|
||||
Web:
|
||||
URL: http://localhost:5173
|
||||
URL: https://www.landaiqing.cn
|
||||
# 启用中间件
|
||||
Middlewares:
|
||||
# 访问日志中间件
|
||||
Log: true
|
||||
# MySQL 配置
|
||||
Mysql:
|
||||
# 数据源dsn
|
||||
DataSource: root:LDQ20020618xxx@tcp(1.95.0.111:3306)/schisandra-cloud-album?charset=utf8mb4&parseTime=True&loc=Local
|
||||
# 最大连接数
|
||||
MaxOpenConn: 10
|
||||
# 最大空闲连接数
|
||||
MaxIdleConn: 5
|
||||
# Auth 配置
|
||||
Auth:
|
||||
# 访问密钥
|
||||
AccessSecret: uOvKLmVfztaXGpNYd4Z0I1SiT7MweJhl
|
||||
# 签名配置
|
||||
Signature:
|
||||
# 签名模式
|
||||
Strict: true
|
||||
# 签名过期时间
|
||||
Expiry: 1h
|
||||
# 签名私钥文件
|
||||
PrivateKeys:
|
||||
- Fingerprint: idm0jdoau38lwourb4pbjk4dxkat0kcx
|
||||
KeyFile: etc/rsa_private_key.pem
|
||||
# Redis 配置
|
||||
Redis:
|
||||
# Redis 地址
|
||||
Host: 1.95.0.111:6379
|
||||
# Redis 密码
|
||||
Pass: LDQ20020618xxx
|
||||
# Redis 数据库
|
||||
DB: 0
|
||||
# Mongo 配置
|
||||
Mongo:
|
||||
# MongoDB 地址
|
||||
Uri: mongodb://1.95.0.111:27017
|
||||
# MongoDB 用户名
|
||||
Username: landaiqing
|
||||
# MongoDB 密码
|
||||
Password: LDQ20020618xxx
|
||||
# MongoDB 数据库
|
||||
Database: schisandra-cloud-album
|
||||
# MongoDB 认证源
|
||||
AuthSource: admin
|
||||
# 微信配置
|
||||
Wechat:
|
||||
# 微信公众号APPID
|
||||
AppID: wx55251c2f83b9fc25
|
||||
@@ -37,6 +108,7 @@ Wechat:
|
||||
Token: LDQ20020618xxx
|
||||
# 微信公众号EncodingAESKey
|
||||
AESKey:
|
||||
# OAuth 配置
|
||||
OAuth:
|
||||
# Github配置
|
||||
Github:
|
||||
@@ -64,6 +136,7 @@ OAuth:
|
||||
RedirectURI: https://landaiqing.cn/api/oauth/qq/callback
|
||||
# 短信配置
|
||||
SMS:
|
||||
# 短信服务商配置
|
||||
Ali:
|
||||
# 阿里云API地址
|
||||
Host: http://dysmsapi.aliyuncs.com
|
||||
@@ -75,6 +148,7 @@ SMS:
|
||||
TemplateCode: SMS_154950909
|
||||
# 短信签名
|
||||
Signature: 阿里云短信测试
|
||||
# 短信宝配置
|
||||
SMSBao:
|
||||
# 短信宝用户账号
|
||||
Username: landaiqing
|
||||
|
@@ -23,11 +23,11 @@ func NewMySQL(url string, maxOpenConn int, maxIdleConn int, client *redis.Client
|
||||
Logger: logger.New(
|
||||
log.New(os.Stdout, "\r\n", log.LstdFlags),
|
||||
logger.Config{
|
||||
SlowThreshold: time.Second, // 慢sql日志
|
||||
LogLevel: logger.Info, // 级别
|
||||
Colorful: true, // 颜色
|
||||
IgnoreRecordNotFoundError: true, // 忽略RecordNotFoundError
|
||||
ParameterizedQueries: true, // 格式化SQL语句
|
||||
SlowThreshold: time.Second, // 慢sql日志
|
||||
LogLevel: logger.Error, // 级别
|
||||
Colorful: true, // 颜色
|
||||
IgnoreRecordNotFoundError: true, // 忽略RecordNotFoundError
|
||||
ParameterizedQueries: true, // 格式化SQL语句
|
||||
}),
|
||||
})
|
||||
if err != nil {
|
||||
@@ -51,7 +51,7 @@ func NewMySQL(url string, maxOpenConn int, maxIdleConn int, client *redis.Client
|
||||
CacheTTL: 10000, // 5000 ms
|
||||
CacheMaxItemCnt: 0, // if length of objects retrieved one single time
|
||||
AsyncWrite: true, // async write to cache
|
||||
DebugMode: true,
|
||||
DebugMode: false,
|
||||
DisableCachePenetrationProtect: true, // disable cache penetration protect
|
||||
})
|
||||
if err != nil {
|
||||
|
4
go.mod
4
go.mod
@@ -9,7 +9,7 @@ require (
|
||||
github.com/casbin/casbin/v2 v2.102.0
|
||||
github.com/casbin/gorm-adapter/v3 v3.32.0
|
||||
github.com/ccpwcn/kgo v1.2.3
|
||||
github.com/chenmingyong0423/go-mongox/v2 v2.0.0-beta1
|
||||
github.com/chenmingyong0423/go-mongox/v2 v2.0.0
|
||||
github.com/golang-jwt/jwt/v5 v5.2.1
|
||||
github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0
|
||||
github.com/gorilla/sessions v1.4.0
|
||||
@@ -27,7 +27,7 @@ require (
|
||||
github.com/yitter/idgenerator-go v1.3.3
|
||||
github.com/zeromicro/go-zero v1.7.4
|
||||
github.com/zmexing/go-sensitive-word v1.3.0
|
||||
go.mongodb.org/mongo-driver/v2 v2.0.0-beta2
|
||||
go.mongodb.org/mongo-driver/v2 v2.0.0
|
||||
golang.org/x/crypto v0.31.0
|
||||
golang.org/x/text v0.21.0
|
||||
google.golang.org/grpc v1.69.0
|
||||
|
2
go.sum
2
go.sum
@@ -64,6 +64,8 @@ github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UF
|
||||
github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
|
||||
github.com/chenmingyong0423/go-mongox/v2 v2.0.0-beta1 h1:nYXdDoLswF1+2yVPLXpwBcfBXJvn5C37DzHuopDA9WE=
|
||||
github.com/chenmingyong0423/go-mongox/v2 v2.0.0-beta1/go.mod h1:ZcRdmUMTLaq8wOQ2r1EKAvCeEw3RxLSWswIcbAJLFG0=
|
||||
github.com/chenmingyong0423/go-mongox/v2 v2.0.0 h1:76n276epp1cfKSbCwQRDGcpzkMTlzIXWM2dZEbbfyG8=
|
||||
github.com/chenmingyong0423/go-mongox/v2 v2.0.0/go.mod h1:bGxuW2xChkIq6tX3tphYYjHCZOkaoCOowJKIO2Q26nQ=
|
||||
github.com/clbanning/mxj/v2 v2.7.0 h1:WA/La7UGCanFe5NpHF0Q3DNtnCsVoxbPKuyBNHWRyME=
|
||||
github.com/clbanning/mxj/v2 v2.7.0/go.mod h1:hNiWqW14h+kc+MdF9C6/YoRfjEJoR3ou6tn/Qo+ve2s=
|
||||
github.com/cloudflare/circl v1.5.0 h1:hxIWksrX6XN5a1L2TI/h53AGPhNHoUBo+TD1ms9+pys=
|
||||
|
Reference in New Issue
Block a user