prod.yml 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. env: prod
  2. http:
  3. host: 0.0.0.0
  4. # host: 127.0.0.1
  5. port: 8000
  6. security:
  7. api_sign:
  8. app_key: 123456
  9. app_security: 123456
  10. jwt:
  11. key: QQYnRFerJTSEcrfB89fw8prOaObmrch8
  12. data:
  13. db:
  14. user:
  15. driver: mysql
  16. dsn: 183_136_132_25:xGrNJphcmGcXiajE@tcp(183.136.132.25:3306)/183_136_132_25?charset=utf8mb4&parseTime=True&loc=Local
  17. logLevel: "warn"
  18. # user:
  19. # driver: sqlite
  20. # dsn: storage/nunu-test.db?_busy_timeout=5000
  21. # user:
  22. # driver: postgres
  23. # dsn: host=localhost user=gorm password=gorm dbname=gorm port=9920 sslmode=disable TimeZone=Asia/Shanghai
  24. mongodb:
  25. uri: "mongodb://nunuUser:61cba0aauim0zituxxgyd0zr@110.42.96.15:27017"
  26. database: "nunu"
  27. timeout: 10s # 连接超时时间
  28. max_pool_size: 100 # 连接池大小
  29. redis:
  30. addr: 127.0.0.1:6350
  31. password: ""
  32. db: 0
  33. read_timeout: 0.2s
  34. write_timeout: 0.2s
  35. log:
  36. log_level: info
  37. encoding: console # json or console
  38. log_format: "2006-01-02" # 按天生成日志文件
  39. # 区分API和Task日志
  40. api_log_file: "./storage/logs/api-%s.log" # %s会被替换为日期
  41. task_log_file: "./storage/logs/task-%s.log" # %s会被替换为日期
  42. # 兼容旧版本配置
  43. log_file_name: "./storage/logs/server.log"
  44. max_backups: 30
  45. max_age: 30 # 保存30天日志
  46. max_size: 200 # 单个文件最大200M
  47. compress: true # 自动压缩
  48. # 日志过滤和美化
  49. hide_sql_args: true # 隐藏SQL参数详情
  50. hide_request_body: false # 是否隐藏请求体内容
  51. crawler:
  52. username: "admin"
  53. password: "mr7c6r61jIRLGhcnT5j9"
  54. Url: "http://api.hongxingdun.net:8700/"
  55. keyUrl: "http://api.hongxingdun.net:13350/sdk/key?app_name="
  56. # 令牌桶限流配置
  57. limiter:
  58. # 全局限流配置
  59. capacity: 20 # 令牌桶容量(允许的突发请求数)
  60. fillRate: 5 # 每秒填充速率(QPS)
  61. # 特定API限流配置
  62. api:
  63. login: # 登录接口限流
  64. capacity: 20
  65. fillRate: 2
  66. register: # 注册接口限流
  67. capacity: 50
  68. fillRate: 5
  69. # IP白名单配置
  70. ip_allowlist:
  71. enabled: true # 是否启用IP白名单
  72. ips: # 允许访问的IP列表
  73. - 127.0.0.1 # 本地开发
  74. - ::1 # IPv6本地回环地址
  75. - 183.136.132.25 # 示例局域网IP
  76. - 172.17.0.2 # Docker容器IP
  77. - 172.17.0.1 # Docker网关
  78. - 172.16.0.0/12 # 整个Docker网络范围(包含172.17.x.x)