config.toml 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  1. # 通用配置
  2. [common]
  3. # 运行模式(debug:开发,test:测试,release:正式)
  4. run_mode = "debug"
  5. # HTTP Server
  6. [server]
  7. Address = ":6666"
  8. ServerAgent = "yx-dataset-server"
  9. LogPath = "/tmp/log/yx-dataset-serve"
  10. # 请求读取超时时间
  11. ReadTimeout = "60s"
  12. # 客户端最大Body上传限制大小,默认为8*1024*1024=8MB
  13. ClientMaxBodySize = 810241024
  14. # 是否开启平滑重启特性,开启时将会在本地增加10000的本地TCP端口用于进程间通信。默认false
  15. Graceful = false
  16. # 静态服务配置
  17. # 开关
  18. FileServerEnable = false
  19. # 静态文件目录
  20. ServerRoot = ""
  21. # 默认首页检索
  22. IndexFiles = ["index.html"]
  23. # PProf配置
  24. # 是否开启PProf性能调试特性。默认为false
  25. PProfEnabled = false
  26. # 开启PProf时有效,表示PProf特性的页面访问路径,对当前Server绑定的所有域名有效。
  27. PProfPattern = ""
  28. # Logger.
  29. [logger]
  30. Path = "/tmp/log/gf-app"
  31. Level = "all"
  32. Stdout = true
  33. CtxKeys = ["user_id", "trace_id", "span_title", "span_function", "version"]
  34. # 请求频率限制(需要启用redis配置)
  35. [rate_limiter]
  36. # 是否启用
  37. enable = true
  38. # 每分钟每个用户允许的最大请求数量
  39. count = 10
  40. # redis数据库(如果存储方式是redis,则指定存储的数据库)
  41. redis_db = 10
  42. [prometheus]
  43. enable = true
  44. # root用户
  45. [root]
  46. # 登录用户名
  47. user_name = "root"
  48. # 登录密码
  49. password = "abc-123"
  50. # 显示的真实姓名
  51. real_name = "超级管理员"
  52. # 头像
  53. photo = "/s/yongxu/1t7svi01hpocnkf0jemun8wd00n6tiq7/logo.png"
  54. # minio存储
  55. [minio]
  56. addr = "192.168.0.224:9000"
  57. assess_key = "administrator"
  58. secret_key = "it2^wNKE$mVhr!hJozge@WauS+"
  59. # 跨域请求
  60. [cors]
  61. # 是否启用
  62. enable = false
  63. # 允许跨域请求的域名列表(*表示全部允许)
  64. allow_origins = ["*"]
  65. # 允许跨域请求的请求方式列表
  66. allow_methods = ["GET","POST","PUT","DELETE","PATCH"]
  67. # 允许客户端与跨域请求一起使用的非简单标头的列表
  68. allow_headers = []
  69. # 请求是否可以包含cookie,HTTP身份验证或客户端SSL证书等用户凭据
  70. allow_credentials = true
  71. # 可以缓存预检请求结果的时间(以秒为单位)
  72. max_age = 7200
  73. # redis配置
  74. [redis]
  75. # 开关
  76. enable = true
  77. # 地址
  78. addr = "127.0.0.1:6379"
  79. # 密码
  80. password = ""
  81. # 默认库
  82. db = 15
  83. # mysql数据库配置
  84. [mysql]
  85. # 连接地址
  86. host = "192.168.0.224"
  87. # 连接端口
  88. port= 3306
  89. # 用户名
  90. user = "root"
  91. # 密码
  92. password = "zJv4DwFL6G2MgSvP@"
  93. # 数据库
  94. db_name = "yx-dataset-server"
  95. # 连接参数
  96. parameters = "charset=utf8mb4&parseTime=True&loc=Local&allowNativePasswords=true"
  97. # gorm配置
  98. [gorm]
  99. # 设置连接可以重用的最长时间(单位:秒)
  100. max_lifetime = 7200
  101. # 设置数据库的最大打开连接数
  102. max_open_conns = 150
  103. # 设置空闲连接池中的最大连接数
  104. max_idle_conns = 50
  105. # 数据库表名前缀
  106. table_prefix = "m_"
  107. # 是否启用自动映射数据库表结构
  108. enable_auto_migrate = true
  109. # 慢查询阀值(单位:毫秒)
  110. slow_sql_limit = 2000
  111. # jwt 认证配置
  112. [jwt]
  113. #加密Key
  114. signing_key = "yx-dataset-server"
  115. # 签名加密方式(HS256, HS384, HS512)
  116. signing_method = "HS512"
  117. # 过期时间,秒
  118. expired = 604800
  119. # 存储(支持:file/redis)
  120. store = "file"
  121. # 文件路径
  122. file_path = "data/jwt_auth.db"
  123. # redis数据库(如果存储方式是redis,则指定存储的数据库)
  124. redis_db = 14
  125. # 存储到redis数据库中的键名前缀
  126. redis_prefix = "login:auth:"
  127. # 图形验证码
  128. [captcha]
  129. # 存储方式(支持:memory/redis)
  130. store = "memory"
  131. # 数字长度
  132. length = 4
  133. # 图片宽度
  134. width = 300
  135. # 图片高度
  136. height = 120
  137. # redis数据库(如果存储方式是redis,则指定存储的数据库)
  138. redis_db = 10
  139. # 存储到redis数据库中的键名前缀
  140. redis_prefix = "captcha_"
  141. [ragFlow]
  142. base_url = "http://113.128.186.214:8888"
  143. api_key = "ragflow-LCe0wFJcejsXVcsJ11QCD4t7dzcnW0jWwRLT0JmABe8"
  144. # 文件上传
  145. [file_upload]
  146. prefix = "s" # 上传文件路径前缀
  147. size_limit = 64 # 上传大小限制(单位M)
  148. bucket = "yongxu" # 允许的桶
  149. # 文件服务地址
  150. [file_server]
  151. host = "http://192.168.0.224:18199"
  152. file-expire = "720" #文件过期时间 (单位小时)
  153. # 钉钉配置
  154. [dingtalk]
  155. client_id = "" # 企业内部应用的Client ID
  156. client_secret = "" # 企业内部应用的Client Secret