config.toml 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. # HTTP Server
  2. [server]
  3. Address = ":8200"
  4. ServerRoot = "./public/resource"
  5. ServerAgent = "gfast-app"
  6. LogPath = "./data/log/gf-app/server"
  7. logStdout = true # 日志是否输出到终端。默认为true
  8. errorStack = true # 当Server捕获到异常时是否记录堆栈信息到日志中。默认为true
  9. errorLogPattern = "error-{Ymd}.log" # 异常错误日志文件格式。默认为"error-{Ymd}.log"
  10. accessLogPattern = "access-{Ymd}.log" # 访问日志文件格式。默认为"access-{Ymd}.log"
  11. DumpRouterMap = true
  12. NameToUriType = 3
  13. maxHeaderBytes = "20KB"
  14. clientMaxBodySize = "200MB"
  15. accessLogEnabled = true # 是否记录访问日志。默认为false
  16. errorLogEnabled = true # 是否记录异常日志信息到日志中。默认为true
  17. PProfEnabled = true # 是否开启PProf性能调试特性。默认为false
  18. # Logger.
  19. [logger]
  20. Path = "./data/log/gf-app"
  21. Level = "all"
  22. Stdout = true
  23. # Template.
  24. [viewer]
  25. paths = ["./template"]
  26. defaultFile = "index.html"
  27. delimiters = ["${", "}"]
  28. # Database.
  29. [database]
  30. [database.default]
  31. link = "pgsql:user=gleke password=gleke host=127.0.0.1 port=5432 dbname=dbsync sslmode=disable"
  32. charset = "utf8mb4" #数据库编码
  33. debug = true
  34. dryRun = false #空跑type: pgsql
  35. maxIdle = "10" #连接池最大闲置的连接数
  36. maxOpen = "10" #连接池最大打开的连接数
  37. maxLifetime = "30" #(单位秒)连接对象可重复使用的时间长度
  38. # Database logger.
  39. [database.logger]
  40. Path = "./data/log/gf-app/sql"
  41. Level = "all"
  42. Stdout = true
  43. # Redis数据库配置
  44. [redis]
  45. open = false #是否开启 redis 缓存 若不开启使用gchache缓存方式
  46. default = "127.0.0.1:6379,9?idleTimeout=20&maxActive=100"
  47. #jwt配置
  48. [gToken]
  49. [gToken.system]
  50. CacheMode = 1
  51. CacheKey = "GToken:"
  52. Timeout = 10800000 #3个小时
  53. MaxRefresh = 0
  54. TokenDelimiter="_"
  55. EncryptKey = "koi29a83idakguqjq29asd9asd8a7jhq"
  56. AuthFailMsg = "登录超时,请重新登录"
  57. MultiLogin = true #后台是否允许多端同时在线
  58. [system]
  59. notCheckAuthAdminIds = [1,2,31] #无需验证后台权限的用户id
  60. #casbin配置
  61. [casbin]
  62. modelFile="./config/casbin_conf/rbac_model.conf"
  63. policyFile="./config/casbin_conf/rbac_policy.csv"
  64. # Gen
  65. [gen]
  66. author = "happyown"
  67. moduleName = "system"
  68. packageName = "dbsync/app/system"
  69. autoRemovePre = true #是否自动删除表前缀
  70. tablePrefix = "happyown_,gleke_" #表前缀
  71. templatePath = "./template/vm" #代码生成模板路径
  72. frontDir = "../dbsync-ui" #前端路径
  73. # 上传配置
  74. [upload]
  75. type = "local" #local:本地,tencentCOS:腾讯云 , 七牛云 阿里云等开发中...
  76. [upload.tencentCOS] #腾讯云cos配置
  77. UpPath = "/dbsync/"
  78. RawUrl = "https://您的cos空间域名.cos.ap-chongqing.myqcloud.com"
  79. SecretID = "填写您的SecretID"
  80. SecretKey = "填写您的SecretKey"