# 通用配置 [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://114.115.164.93:8888" api_key = "ragflow-nkGJCVuFSxgt7X6AkzuOXjx_9Q3hN3zAUP9LNpmJOFk" # 文件上传 [file_upload] prefix = "s" # 上传文件路径前缀 size_limit = 64 # 上传大小限制(单位M) bucket = "yongxu" # 允许的桶 # 文件服务地址 [file_server] host = "http://192.168.0.224:18199" file-expire = "720" #文件过期时间 (单位小时)