Files
2026-09-28 10:47:42 +08:00

88 lines
3.5 KiB
Bash
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 数据库连接配置示例(库名/表结构以 docs/sql/zkxw.sql 全量导出为准)
# DATABASE_URL 格式:mysql+pymysql://user:password@host:port/dbname
#DATABASE_URL=mysql+pymysql://root:password@localhost:3306/zkxw
# 数据库连接池 / 空闲重连(远程 MySQL 或休眠唤醒后避免接口长时间卡住)
#DB_CONNECT_TIMEOUT_SEC=10
#DB_READ_TIMEOUT_SEC=10
#DB_WRITE_TIMEOUT_SEC=10
#DB_POOL_RECYCLE_SEC=600
#DB_POOL_SIZE=5
#DB_MAX_OVERFLOW=10
#DB_KEEPALIVE_INTERVAL_SEC=240
# 与 sys_user.tenant_no 一致;登录按 (tenant_no, user_no) 查用户
DEFAULT_TENANT_NO=shanxia2.0
# 用户无 sys_user_role 记录时,Web 管理端 JWT 使用的默认角色(super_admin 可全量菜单)
# WEB_AUTH_DEFAULT_ROLE=admin
# JWT配置示例
# SECRET_KEY=your-secret-key-change-in-production
# ALGORITHM=HS256
# ACCESS_TOKEN_EXPIRE_MINUTES=30
# 应用配置示例
# APP_NAME=陇耘鲜达
# DEBUG=true
# 浏览器跨域:若设置 BACKEND_CORS_ORIGINS,须为 JSON 数组,会整体覆盖代码默认值,例如:
# BACKEND_CORS_ORIGINS=["http://localhost:5173","http://localhost:3006","http://127.0.0.1:3006"]
# DEBUG=true 时后端还会允许任意本机端口的 Origin(localhost / 127.0.0.1),便于本地换端口开发。
# 登录 RSA(Web/小程序加密登录;多实例须配置同一私钥 PEM)
# LOGIN_RSA_PRIVATE_KEY_PEM="-----BEGIN PRIVATE KEY-----\n...\n-----END PRIVATE KEY-----\n"
# 仅本地用 Swagger/Apifox 明文测登录时可临时打开(生产务必 false)
# LOGIN_ALLOW_PLAINTEXT_LOGIN=false
# LOGIN_ENCRYPT_TS_SKEW_SEC=300
# Redis 配置(用于会话/Token 吊销;需在后端运行时配置)
# 启用后:已登录用户每次 API 校验通过会滑动续期会话(7 天无操作则会话失效);未配置则仅校验 JWT。
# REDIS_HOST=127.0.0.1
# REDIS_PORT=6379
# REDIS_DB=0
# REDIS_PASSWORD=
# REDIS_TIMEOUT_SEC=5
# REDIS_CONNECT_TIMEOUT_SEC=5
# REDIS_HEALTH_CHECK_INTERVAL_SEC=30
# REDIS_OP_TIMEOUT_SEC=3
# REDIS_SSL_ENABLED=false
# MinIO 配置示例
# STORAGE_TYPE=minio
# MINIO_ENDPOINT=127.0.0.1:9000
# MINIO_ACCESS_KEY=CHANGEME
# MINIO_SECRET_KEY=CHANGEME
# MINIO_BUCKET=sanqiang
# MINIO_SECURE=false
# 浏览器公开前缀(建议 HTTPS 同域反代);配置后预签名按该主机签发
# MINIO_BASE_URL=https://res.shanxiachem.com/ruoyi
# 阿里云 OCR(身份证 / 驾驶证识别;本地填真实 Key,勿提交 git)
# ALIYUN_OCR_ACCESS_KEY_ID=CHANGEME
# ALIYUN_OCR_ACCESS_KEY_SECRET=CHANGEME
# ALIYUN_OCR_ENDPOINT=ocr-api.cn-hangzhou.aliyuncs.com
# ALIYUN_OCR_MONTHLY_LIMIT=170
# 全量 API 请求日志(写入 sys_api_request_log;无表时会 warning「api_request_log persist failed」)
# 解决二选一:① 在库中执行 docs/sql/optional-sys-api-request-log.sql 建表 ② 关闭写入:
# API_REQUEST_LOG_ENABLED=false
# 微信支付配置示例
# 小程序支付使用 JSAPI(trade_type=JSAPI)
# WXPAY_MCHID=1900000109
# WXPAY_MINI_APPID=wx1234567890abcdef
# WXPAY_SECRET=your-miniapp-secret
# WXPAY_API_KEY=your-v2-api-key
# WXPAY_NOTIFY_URL=https://www.chengyantek.cn/api/payment/notify
# WXPAY_REFUND_NOTIFY_URL=https://www.chengyantek.cn/api/payment/refund-notify
# WXPAY_SANDBOX=false
# 门户小程序登录(AppID 与 miniprogram/manifest.json mp-weixin.appid 一致)
# WECHAT_MP_APPID=wx7db1ddb2a90c9425
# WECHAT_MP_SECRET=
# web-admin 扫码登录(小程序码 page 须已发布到对应 env_version)
# WX_QR_SESSION_TTL_SEC=180
# WX_QR_ENV_VERSION=release
# WX_QR_PAGE=pages/login/web-qr/index