1
0

config.yaml 628 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. server:
  2. port: "8080"
  3. mode: "debug" # debug, release, test
  4. read_timeout: 60
  5. write_timeout: 60
  6. database:
  7. host: "localhost"
  8. port: "3306"
  9. user: "root"
  10. password: "password"
  11. dbname: "web_training"
  12. max_open_conns: 100
  13. max_idle_conns: 10
  14. conn_max_lifetime: 3600
  15. redis:
  16. host: "localhost"
  17. port: "6379"
  18. password: ""
  19. db: 0
  20. pool_size: 10
  21. jwt:
  22. secret: "your-secret-key"
  23. expire: 86400 # 24 hours
  24. upload:
  25. path: "./uploads"
  26. max_size: 10 # MB
  27. allowed_types: ["jpg", "jpeg", "png", "gif"]
  28. log:
  29. level: "info"
  30. output: "logs/app.log"
  31. max_size: 100 # MB
  32. max_backups: 3
  33. max_age: 28 # days