chore: 优化 Docker 配置,添加生产环境部署脚本和文档

This commit is contained in:
爽哒哒
2026-03-18 22:48:36 +08:00
parent f655aa0ede
commit e3a620b395
8 changed files with 610 additions and 43 deletions

73
.env.example Normal file
View File

@@ -0,0 +1,73 @@
# ==========================================
# 创赢未来报名评分系统 - 环境变量配置
# 复制此文件为 .env 并修改为您的实际配置
# ==========================================
# ==========================================
# Django 基础配置
# ==========================================
# 生产环境请设置为 False
DEBUG=False
# 安全密钥,生产环境必须修改!
# 生成方法: python -c "import secrets; print(secrets.token_urlsafe(50))"
SECRET_KEY=your-secret-key-change-this-in-production
# 允许访问的域名,多个用逗号分隔
ALLOWED_HOSTS=localhost,127.0.0.1,your-domain.com
# ==========================================
# 数据库配置 (PostgreSQL)
# ==========================================
DB_NAME=scoring_system
DB_USER=postgres
DB_PASSWORD=your-db-password
DB_HOST=localhost
DB_PORT=5432
# ==========================================
# 微信支付配置
# ==========================================
WECHAT_APPID=wx-your-app-id
WECHAT_SECRET=your-wechat-secret
WECHAT_MCHID=your-merchant-id
WECHAT_API_KEY=your-api-key
WECHAT_API_V3_KEY=your-api-v3-key
WECHAT_CERT_PATH=/path/to/cert.pem
WECHAT_KEY_PATH=/path/to/key.pem
# ==========================================
# 阿里云 OSS 配置 (文件存储)
# ==========================================
ALIYUN_ACCESS_KEY_ID=your-access-key-id
ALIYUN_ACCESS_KEY_SECRET=your-access-key-secret
ALIYUN_OSS_ENDPOINT=https://oss-cn-your-region.aliyuncs.com
ALIYUN_OSS_BUCKET_NAME=your-bucket-name
ALIYUN_OSS_INTERNAL_ENDPOINT=https://oss-cn-your-region-internal.aliyuncs.com
# ==========================================
# 阿里云听悟配置 (语音转写)
# ==========================================
ALIYUN_TINGWU_APP_KEY=your-tingwu-app-key
# ==========================================
# 阿里云百炼/通义千问配置 (AI 评估)
# ==========================================
DASHSCOPE_API_KEY=your-dashscope-api-key
# ==========================================
# 前端 API 地址配置
# ==========================================
VITE_API_URL=/api
# ==========================================
# 其他配置
# ==========================================
# 时区
TZ=Asia/Shanghai
# 日志级别 (DEBUG, INFO, WARNING, ERROR)
LOG_LEVEL=INFO
# 文件上传大小限制 (MB)
MAX_UPLOAD_SIZE=100