Files
YelayMaths/yelaymaths_api/.env.example
T
2026-09-30 16:47:27 +08:00

64 lines
2.3 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.
# 新库(MySQL 5.7)
# 注意:Prisma 的 migrate dev 需要 shadow database,要求账号有 CREATE DATABASE 权限;
# 宝塔默认账号没有该权限,生产环境请用 prisma migrate deploy。
DATABASE_URL="mysql://用户名:密码@127.0.0.1:3306/yelaymaths"
# 开发库连接串。配置后管理后台会出现「生产库 / 开发库」切换按钮;留空则按钮置灰。
# 只影响管理后台的数据查看,小程序接口永远走 DATABASE_URL。
DATABASE_URL_DEVELOP="mysql://用户名:密码@127.0.0.1:3306/yelaymaths_develop"
# 旧库(只读,仅迁移脚本使用)
LEGACY_DATABASE_URL="mysql://用户名:密码@127.0.0.1:3306/api_yeomai_site"
# 运行环境
NODE_ENV=development
PORT=3000
TZ=Asia/Shanghai
# 对外域名
API_BASE_URL="https://yelaymaths-api.yeomai.site"
STATIC_BASE_URL="https://yelaymaths-data.yeomai.site"
# 管理后台域名,用于跨域白名单
ADMIN_ORIGIN="https://yelaymaths-admin.yeomai.site"
# 密钥(部署时替换,勿使用示例值)
JWT_ACCESS_SECRET="change-me-access"
JWT_REFRESH_SECRET="change-me-refresh"
SESSION_KEY_ENC_SECRET="change-me-32-bytes-min"
# 播放地址签名密钥(与上面几个不要复用)
MEDIA_SIGN_SECRET="change-me-media-sign"
# 播放地址有效期(秒)
PLAY_URL_TTL_SECONDS=1800
# 课程数据端本地路径(媒体文件根目录)
DATA_ROOT="../yelaymaths_data.yeomai.site"
# 媒体上游地址。媒体文件不在本机时填写,留空则读 DATA_ROOT 本地磁盘。
# 例:MEDIA_UPSTREAM="http://127.0.0.1:2525"
MEDIA_UPSTREAM=""
# 微信小程序(沿用现有 AppID)
WX_APPID="wx3fbaf897825bf04f"
WX_APPSECRET="change-me"
# 小程序后台 → 开发管理 → 消息推送(发货推送走的就是这个地址,必须与后台填的一致)
# 明文模式只需 Token;安全模式两个都要,缺任一都会导致「服务器地址验证失败」
WX_MSG_TOKEN="change-me"
WX_MSG_AES_KEY=""
# 虚拟支付(开通后填写)
WX_OFFER_ID=""
WX_PAY_APPKEY=""
# 沙箱密钥,用于上线前试跑
WX_PAY_APPKEY_SANDBOX=""
# 0 现网 / 1 沙箱
WX_PAY_ENV=0
# 开发库(后台把小程序数据源切到 develop 时)用的支付配置
# 留空时 = 同一 OfferID + 沙箱 AppKey + 沙箱环境,开发环境天然不收真钱
WX_OFFER_ID_DEVELOP=""
WX_PAY_APPKEY_DEVELOP=""
# 0 现网 / 1 沙箱
WX_PAY_ENV_DEVELOP=1