88 lines
3.5 KiB
Bash
88 lines
3.5 KiB
Bash
# 数据库连接配置示例(库名/表结构以 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://w.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
|