# 定义服务的名称,会出现在 log 和 tracer 中 Name: schisandra-auth-service # 监听地址 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 # RPC 配置 AiSvcRpc: Etcd: Hosts: - 1.95.0.111:2379 Key: aisvc.rpc User: root Pass: LDQ20020618xxx # 日志配置 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: api/etc/rsa_private_key.pem # 加密配置 Encrypt: # 密钥(32) Key: p3380puliiep184buh8d5dvujeerqtem # 向量 (16) IV: spb7er04k2vz3dtk PublicKey: api/etc/rsa_public_key.pem PrivateKey: api/etc/rsa_private_key.pem # 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$ # 高德地图配置 Map: # 高德地图API Key Key: 54823a494909959a9c8cd8af101bbc32 # Minio配置 Minio: # Minio 地址 Endpoint: 1.95.0.111:9000 # Minio 访问密钥 AccessKeyID: JNLVxMGro1XXwajodLBX # Minio 访问密钥 SecretAccessKey: XEHkwExqQdAlEPfpRk36xpc0Sie8hZkcmlhXQJXw # Minio 使用SSL UseSSL: false