Files
zkxw/backend/.env.example
T
2026-06-24 10:39:55 +08:00

60 lines
2.5 KiB
Bash
Raw 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
# 与 sys_user.tenant_no 一致;登录按 (tenant_no, user_no) 查用户
# DEFAULT_TENANT_NO=zkxw
# 已废弃:无角色用户不可登录,JWT role 固定为 guest(勿设为 super_admin)
# WEB_AUTH_DEFAULT_ROLE=guest
# 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/小程序加密登录;留空则各 Worker 共用内置默认密钥,生产建议配置独立 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=30
# 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
# MINIO_BASE_URL=https://www.chengyantek.cn/sanqiang
# 全量 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