84 lines
3.4 KiB
Plaintext
84 lines
3.4 KiB
Plaintext
# ============================================
|
||
# 生产环境配置文件模板
|
||
# ============================================
|
||
# 使用说明:
|
||
# 1. 复制此文件为 .env.production
|
||
# 2. 填写所有必需的环境变量
|
||
# 3. 确保此文件不会被提交到 Git(已在 .gitignore 中)
|
||
# ============================================
|
||
|
||
# ========== 服务器配置 ==========
|
||
NODE_ENV=production
|
||
PORT=3000
|
||
|
||
# ========== 数据库配置 ==========
|
||
# PostgreSQL 连接字符串
|
||
# 格式:postgresql://用户名:密码@主机:端口/数据库名?schema=public
|
||
# 注意:如果 PostgreSQL 在同一台服务器上,使用 localhost
|
||
# 如果使用远程数据库,使用实际 IP 或域名
|
||
DATABASE_URL=postgresql://postgres:yangyichenYANGYICHENkaifa859@localhost:5432/wildgrowth_app?schema=public
|
||
|
||
# ========== JWT 认证配置 ==========
|
||
# JWT 密钥(用于生成和验证 Token)
|
||
# 必须使用强随机字符串,至少 32 个字符
|
||
# 生成命令:openssl rand -base64 32 | tr -d "=+/" | cut -c1-32
|
||
JWT_SECRET=IZLHw83LLhlmeia2HjolCRbB9EKrMEfb
|
||
JWT_EXPIRES_IN=7d
|
||
|
||
# ========== Apple IAP 配置 ==========
|
||
# Apple Shared Secret(从 App Store Connect 获取)
|
||
# 用于验证内购收据
|
||
# 获取路径:App Store Connect -> 你的 App -> 内购 -> App 专用共享密钥
|
||
APPLE_SHARED_SECRET=请从AppStoreConnect获取并填写
|
||
|
||
# ========== Apple Sign In 配置 ==========
|
||
# Apple Client ID(通常是你的 Bundle ID)
|
||
# iOS App Bundle ID: com.mustmaster.WildGrowth
|
||
APPLE_CLIENT_ID=com.mustmaster.WildGrowth
|
||
# 注意:iOS App 使用 Sign in with Apple 时,主要验证 identityToken
|
||
# 不需要配置 APPLE_TEAM_ID 和 APPLE_KEY_ID(这些用于 Web 登录)
|
||
|
||
# ========== 日志配置 ==========
|
||
LOG_LEVEL=info
|
||
|
||
# ========== CORS 配置(可选)==========
|
||
# 如果需要限制跨域访问,可以设置具体的域名
|
||
# 例如:CORS_ORIGIN=https://muststudy.xin,https://api.muststudy.xin
|
||
# 留空则允许所有来源(开发阶段)
|
||
CORS_ORIGIN=
|
||
|
||
# ========== 文件上传配置 ==========
|
||
# 图片上传最大文件大小(字节),默认 2MB
|
||
MAX_FILE_SIZE=2097152
|
||
|
||
# ========== 域名配置(用于生成完整 URL)==========
|
||
# 换域时:改 SERVER_URL 或 API_BASE_URL 其一即可(SERVER_URL 优先)
|
||
# 管理后台会按「当前访问的域名」自动请求 API,无需改前端
|
||
SERVER_URL=https://api.muststudy.xin
|
||
# 与 SERVER_URL 同义,二选一即可
|
||
API_BASE_URL=https://api.muststudy.xin
|
||
|
||
# ========== 阿里云号码认证服务配置 ==========
|
||
# AccessKey ID(从阿里云控制台获取)
|
||
ALIYUN_ACCESS_KEY_ID=你的AccessKey ID
|
||
# AccessKey Secret(从阿里云控制台获取)
|
||
ALIYUN_ACCESS_KEY_SECRET=你的AccessKey Secret
|
||
# 号码认证服务 - 系统赠送的签名名称
|
||
# 可选:速通互联验证码、云渚科技验证平台、速通互联验证平台 等
|
||
ALIYUN_PHONE_VERIFY_SIGN_NAME=速通互联验证码
|
||
# 号码认证服务 - 系统赠送的模板代码
|
||
# 登录/注册模板:100001
|
||
# 修改绑定手机号模板:100002
|
||
# 重置密码模板:100003
|
||
# 绑定新手机号模板:100004
|
||
# 验证绑定手机号模板:100005
|
||
ALIYUN_PHONE_VERIFY_TEMPLATE_CODE=100001
|
||
|
||
# ========== Redis 配置(用于存储验证码)==========
|
||
# Redis 连接 URL(可选,如果不配置将使用内存存储)
|
||
# 格式:redis://[:password@]host[:port][/db-number]
|
||
# 例如:redis://localhost:6379 或 redis://:password@localhost:6379/0
|
||
# 如果不配置,将使用内存存储(仅用于开发,生产环境建议使用 Redis)
|
||
REDIS_URL=
|
||
|