001project_wildgrowth/backend/env.production.template

84 lines
3.4 KiB
Plaintext
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.

# ============================================
# 生产环境配置文件模板
# ============================================
# 使用说明:
# 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=