.env.example 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. # 数据库连接配置示例
  2. # DATABASE_URL 格式:mysql+pymysql://user:password@host:port/dbname
  3. DATABASE_URL=mysql+pymysql://root:password@localhost:3306/sanqiang
  4. # SQLAlchemy 连接池(生产 WORKERS=1 建议:DB_POOL_SIZE=20 DB_MAX_OVERFLOW=30,合计 50)
  5. # DB_POOL_SIZE=5
  6. # DB_MAX_OVERFLOW=10
  7. # DB_POOL_TIMEOUT=30
  8. # DB_POOL_RECYCLE=3600
  9. # JWT配置示例
  10. # SECRET_KEY=your-secret-key-change-in-production
  11. # ALGORITHM=HS256
  12. # ACCESS_TOKEN_EXPIRE_MINUTES=30
  13. # 应用配置示例
  14. # APP_NAME=陇耘鲜达
  15. # DEBUG=true
  16. # 登录 RSA(Web/小程序加密登录;多实例须配置同一私钥 PEM)
  17. # LOGIN_RSA_PRIVATE_KEY_PEM="-----BEGIN PRIVATE KEY-----\n...\n-----END PRIVATE KEY-----\n"
  18. # 仅本地用 Swagger/Apifox 明文测登录时可临时打开(生产务必 false)
  19. # LOGIN_ALLOW_PLAINTEXT_LOGIN=false
  20. # LOGIN_ENCRYPT_TS_SKEW_SEC=300
  21. # Redis 配置(用于会话/Token 吊销;需在后端运行时配置)
  22. # REDIS_HOST=127.0.0.1
  23. # REDIS_PORT=6379
  24. # REDIS_DB=0
  25. # REDIS_PASSWORD=
  26. # REDIS_TIMEOUT_SEC=30
  27. # REDIS_SSL_ENABLED=false
  28. # API 加密 nonce 写 Redis 超时(秒,默认 5;过短易误报 redis unavailable)
  29. # API_ENCRYPT_REDIS_OP_TIMEOUT_SEC=5
  30. # 全量 API 请求日志(高并发生产建议 false,每请求额外占 1 条 DB 连接)
  31. # API_REQUEST_LOG_ENABLED=false
  32. # MinIO 配置示例
  33. # STORAGE_TYPE=minio
  34. # MINIO_ENDPOINT=127.0.0.1:9000
  35. # MINIO_ACCESS_KEY=CHANGEME
  36. # MINIO_SECRET_KEY=CHANGEME
  37. # MINIO_BUCKET=sanqiang
  38. # MINIO_SECURE=false
  39. # MINIO_BASE_URL=https://www.chengyantek.cn/sanqiang
  40. # 微信支付配置示例
  41. # 小程序支付使用 JSAPI(trade_type=JSAPI)
  42. # WXPAY_MCHID=1900000109
  43. # WXPAY_MINI_APPID=wx1234567890abcdef
  44. # WXPAY_SECRET=your-miniapp-secret
  45. # WXPAY_API_KEY=your-v2-api-key
  46. # WXPAY_NOTIFY_URL=https://www.chengyantek.cn/api/payment/notify
  47. # WXPAY_REFUND_NOTIFY_URL=https://www.chengyantek.cn/api/payment/refund-notify
  48. # WXPAY_SANDBOX=false