🏗️ microservice fabric splitting

This commit is contained in:
2024-12-24 00:38:41 +08:00
parent 462e811742
commit 89d64336f5
311 changed files with 18384 additions and 2428 deletions

150
app/auth/api/etc/auth.yaml Normal file
View File

@@ -0,0 +1,150 @@
# 定义服务的名称,会出现在 log 和 tracer 中
Name: schisandra-auth-service
# 监听地址
Host: 0.0.0.0
# 监听端口
Port: 8080
# 服务的环境,目前我们预定义了 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-auth-service
# 日志打印模式console 控制台 file, console
Mode: console
# 日志格式, json 格式 或者 plain 纯文本
Encoding: plain
# 日期格式化
TimeFormat:
# 日志在文件输出模式下,日志输出路径
Path: logs/system
# 日志输出级别 debug,info,error,severe
Level: debug
# 日志长度限制,打印单个日志的时候会对日志进行裁剪,只有对 content 进行裁剪
MaxContentLength: 0
# 是否压缩日志
Compress: true
# 是否开启 stat 日志go-zero 版本大于等于1.5.0才支持
Stat: false
# 日志保留天数,只有在文件模式才会生效
KeepDays: 7
# 堆栈打印冷却时间
StackCooldownMillis: 100
# 文件输出模式,按照大小分割时,最多文件保留个数
MaxBackups: 5
# 文件输出模式,按照大小分割时,单个文件大小
MaxSize: 0
# 文件分割模式, daily 按日期 daily,size
Rotation: daily
# 文件名日期格式
FileTimeFormat:
Web:
URL: http://localhost:5173/
# 启用中间件
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
# 加密配置
Encrypt:
# 密钥32
Key: p3380puliiep184buh8d5dvujeerqtem
# 向量 (16)
IV: spb7er04k2vz3dtk
# Redis 配置
Redis:
# Redis 地址
Host: 1.95.0.111:6379
# Redis 密码
Pass: LDQ20020618xxx
# Redis 数据库
DB: 0
# 微信配置
Wechat:
# 微信公众号APPID
AppID: wx55251c2f83b9fc25
# 微信公众号APPSECRET
AppSecret: d511800cd53d248afe1260bb8aeed230
# 微信公众号Token
Token: LDQ20020618xxx
# 微信公众号EncodingAESKey
AESKey:
# OAuth 配置
OAuth:
# Github配置
Github:
# Github客户端ID
ClientID: Ov23limqLtbVhBngctSl
# Github客户端密钥
ClientSecret: 84a5be0317b8f4c6b55039a0eb23ea4606676e66
# Github回调地址
RedirectURI: https://landaiqing.cn/api/oauth/github/callback
# Gitee配置
Gitee:
# Gitee客户端ID
ClientID: bd2ff03b5f644242d862832b8cc749015d0a7c8f163fbd5ab67886d436fb198b
# Gitee客户端密钥
ClientSecret: 3994b463aa962c878a58a1255f59a92e050e205e9204cffe48a25ad17a758f97
# Gitee回调地址
RedirectURI: https://landaiqing.cn/api/oauth/gitee/callback
# QQ配置
QQ:
# QQ客户端ID
ClientID: '102296211'
# QQ客户端密钥
ClientSecret: ukOo10SggRxHVVIr
# QQ回调地址
RedirectURI: https://landaiqing.cn/api/oauth/qq/callback
# 短信配置
SMS:
# 短信服务商配置
Ali:
# 阿里云API地址
Host: http://dysmsapi.aliyuncs.com
# 阿里云AccessKeyId
AccessKeyId: LTAI5tDy2edL9LhW43rnus69
# 阿里云AccessKeySecret
AccessKeySecret: YWp44dcFrBICrjZgqvJBE7ZHArZfIP
# 短信模板ID
TemplateCode: SMS_154950909
# 短信签名
Signature: 阿里云短信测试
# 短信宝配置
SMSBao:
# 短信宝用户账号
Username: landaiqing
# 短信宝用户密码
Password: $LDQ20020618xxx$