pcm.yaml 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. # server 配置
  2. server:
  3. mode: release # server mode: release, debug, test,默认 release
  4. healthz: true
  5. middlewares: recovery,secure,nocache,cors,logger # 加载的 gin 中间件列表,多个中间件,逗号(,)隔开 支持 recovery,secure,nocache,cors,logger
  6. # 柜子连接配置
  7. cabinet:
  8. port: 12091
  9. # insecure 不安全的服务配置
  10. insecure:
  11. bind-address: 0.0.0.0
  12. bind-port: 12090
  13. # MySQL 数据库相关配置
  14. mysql:
  15. host: 10.0.0.3:3306 # MySQL 机器 ip 和端口,默认 127.0.0.1:3306
  16. username: root # MySQL 用户名(建议授权最小权限集)
  17. password: duyong # MySQL 用户密码
  18. database: pcm-dy # 系统所用的数据库名
  19. max-idle-connections: 100 # MySQL 最大空闲连接数,默认 100
  20. max-open-connections: 100 # MySQL 最大打开的连接数,默认 100
  21. max-connection-life-time: 10s # 空闲连接最大存活时间,默认 10s
  22. log-level: 2 # GORM log level, 1: silent, 2:error, 3:warn, 4:info
  23. # JWT 配置
  24. jwt:
  25. realm: JWT # jwt 标识
  26. key: dfVpOK8LZeJLZHYmHdb1VdyRrACKpqoo # 服务端密钥
  27. timeout: 24h # token 过期时间(小时)
  28. max-refresh: 24h # token 更新时间(小时)
  29. log:
  30. name: pcm # Logger的名字
  31. development: true # 是否是开发模式。如果是开发模式,会对DPanicLevel进行堆栈跟踪。
  32. level: debug # 日志级别,优先级从低到高依次为:debug, info, warn, error, dpanic, panic, fatal。
  33. format: console # 支持的日志输出格式,目前支持console和json两种。console其实就是text格式。
  34. enable-color: true # 是否开启颜色输出,true:是,false:否
  35. disable-caller: false # 是否开启 caller,如果开启会在日志中显示调用日志所在的文件、函数和行号
  36. disable-stacktrace: false # 是否再panic及以上级别禁止打印堆栈信息
  37. output-paths: stdout # 支持输出到多个输出,逗号分开。支持输出到标准输出(stdout)和文件。
  38. error-output-paths: stdout # zap内部(非业务)错误日志输出路径,多个输出,逗号分开
  39. feature:
  40. enable-metrics: true # 开启 metrics, router: /metrics
  41. profiling: true # 开启性能分析, 可以通过 <host>:<port>/debug/pprof/地址查看程序栈、线程等系统信息,默认值为 true