| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168 |
- # 通用配置
- [common]
- # 运行模式(debug:开发,test:测试,release:正式)
- run_mode = "debug"
- # HTTP Server
- [server]
- Address = ":6666"
- ServerAgent = "yx-dataset-server"
- LogPath = "/tmp/log/yx-dataset-serve"
- # 请求读取超时时间
- ReadTimeout = "60s"
- # 客户端最大Body上传限制大小,默认为8*1024*1024=8MB
- ClientMaxBodySize = 810241024
- # 是否开启平滑重启特性,开启时将会在本地增加10000的本地TCP端口用于进程间通信。默认false
- Graceful = false
- # 静态服务配置
- # 开关
- FileServerEnable = false
- # 静态文件目录
- ServerRoot = ""
- # 默认首页检索
- IndexFiles = ["index.html"]
- # PProf配置
- # 是否开启PProf性能调试特性。默认为false
- PProfEnabled = false
- # 开启PProf时有效,表示PProf特性的页面访问路径,对当前Server绑定的所有域名有效。
- PProfPattern = ""
- # Logger.
- [logger]
- Path = "/tmp/log/gf-app"
- Level = "all"
- Stdout = true
- CtxKeys = ["user_id", "trace_id", "span_title", "span_function", "version"]
- # 请求频率限制(需要启用redis配置)
- [rate_limiter]
- # 是否启用
- enable = true
- # 每分钟每个用户允许的最大请求数量
- count = 10
- # redis数据库(如果存储方式是redis,则指定存储的数据库)
- redis_db = 10
- [prometheus]
- enable = true
- # root用户
- [root]
- # 登录用户名
- user_name = "root"
- # 登录密码
- password = "abc-123"
- # 显示的真实姓名
- real_name = "超级管理员"
- # 头像
- photo = "/s/yongxu/1t7svi01hpocnkf0jemun8wd00n6tiq7/logo.png"
- # minio存储
- [minio]
- addr = "192.168.0.224:9000"
- assess_key = "administrator"
- secret_key = "it2^wNKE$mVhr!hJozge@WauS+"
- # 跨域请求
- [cors]
- # 是否启用
- enable = false
- # 允许跨域请求的域名列表(*表示全部允许)
- allow_origins = ["*"]
- # 允许跨域请求的请求方式列表
- allow_methods = ["GET","POST","PUT","DELETE","PATCH"]
- # 允许客户端与跨域请求一起使用的非简单标头的列表
- allow_headers = []
- # 请求是否可以包含cookie,HTTP身份验证或客户端SSL证书等用户凭据
- allow_credentials = true
- # 可以缓存预检请求结果的时间(以秒为单位)
- max_age = 7200
- # redis配置
- [redis]
- # 开关
- enable = true
- # 地址
- addr = "127.0.0.1:6379"
- # 密码
- password = ""
- # 默认库
- db = 15
- # mysql数据库配置
- [mysql]
- # 连接地址
- host = "192.168.0.224"
- # 连接端口
- port= 3306
- # 用户名
- user = "root"
- # 密码
- password = "zJv4DwFL6G2MgSvP@"
- # 数据库
- db_name = "yx-dataset-server"
- # 连接参数
- parameters = "charset=utf8mb4&parseTime=True&loc=Local&allowNativePasswords=true"
- # gorm配置
- [gorm]
- # 设置连接可以重用的最长时间(单位:秒)
- max_lifetime = 7200
- # 设置数据库的最大打开连接数
- max_open_conns = 150
- # 设置空闲连接池中的最大连接数
- max_idle_conns = 50
- # 数据库表名前缀
- table_prefix = "m_"
- # 是否启用自动映射数据库表结构
- enable_auto_migrate = true
- # 慢查询阀值(单位:毫秒)
- slow_sql_limit = 2000
- # jwt 认证配置
- [jwt]
- #加密Key
- signing_key = "yx-dataset-server"
- # 签名加密方式(HS256, HS384, HS512)
- signing_method = "HS512"
- # 过期时间,秒
- expired = 604800
- # 存储(支持:file/redis)
- store = "file"
- # 文件路径
- file_path = "data/jwt_auth.db"
- # redis数据库(如果存储方式是redis,则指定存储的数据库)
- redis_db = 14
- # 存储到redis数据库中的键名前缀
- redis_prefix = "login:auth:"
- # 图形验证码
- [captcha]
- # 存储方式(支持:memory/redis)
- store = "memory"
- # 数字长度
- length = 4
- # 图片宽度
- width = 300
- # 图片高度
- height = 120
- # redis数据库(如果存储方式是redis,则指定存储的数据库)
- redis_db = 10
- # 存储到redis数据库中的键名前缀
- redis_prefix = "captcha_"
- [ragFlow]
- base_url = "http://113.128.186.214:8888"
- api_key = "ragflow-LCe0wFJcejsXVcsJ11QCD4t7dzcnW0jWwRLT0JmABe8"
- # 文件上传
- [file_upload]
- prefix = "s" # 上传文件路径前缀
- size_limit = 64 # 上传大小限制(单位M)
- bucket = "yongxu" # 允许的桶
- # 文件服务地址
- [file_server]
- host = "http://192.168.0.224:18199"
- file-expire = "720" #文件过期时间 (单位小时)
- # 钉钉配置
- [dingtalk]
- client_id = "" # 企业内部应用的Client ID
- client_secret = "" # 企业内部应用的Client Secret
|