001project_wildgrowth/backend/env.production.template

84 lines
3.4 KiB
Plaintext
Raw Permalink Normal View History

2026-02-11 15:26:03 +08:00
# ============================================
# 生产环境配置文件模板
# ============================================
# 使用说明:
# 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=