Files
template/env.example
2025-12-21 00:20:27 +08:00

82 lines
2.5 KiB
Plaintext
Raw 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.
# ========================================
# Python项目环境变量配置示例
# ========================================
# 复制此文件为 .env 并根据实际情况修改配置
# cp env.example .env
# ========================================
# Flask基础配置
# ========================================
# Flask应用密钥(必需,用于会话加密等)
# 生成方式: python -c "import secrets; print(secrets.token_hex(32))"
SECRET_KEY=your-secret-key-here-change-this-in-production
# 应用环境(development/production/testing/local)
FLASK_ENV=development
# 调试模式(开发环境建议True,生产环境必须False)
FLASK_DEBUG=True
# ========================================
# 数据库配置
# ========================================
# 数据库连接URL(必需)
# MySQL示例: mysql+pymysql://username:password@localhost:3306/database_name?charset=utf8mb4
# SQLite示例: sqlite:///app.db
# PostgreSQL示例: postgresql://username:password@localhost:5432/database_name
DATABASE_URL=sqlite:///app.db
# ========================================
# 跨域配置
# ========================================
# 允许跨域的域名,多个用逗号分隔
# 开发环境: http://localhost:3000,http://127.0.0.1:3000
# 生产环境: https://yourdomain.com,https://www.yourdomain.com
CORS_ORIGINS=http://localhost:3000,http://127.0.0.1:3000
# ========================================
# 日志配置
# ========================================
# 日志级别(DEBUG/INFO/WARNING/ERROR/CRITICAL)
LOG_LEVEL=INFO
# 日志文件路径
LOG_FILE=logs/app.log
# ========================================
# 缓存配置
# ========================================
# 缓存类型(simple/redis/memcached)
CACHE_TYPE=simple
# 缓存默认超时时间(秒)
CACHE_DEFAULT_TIMEOUT=300
# Redis缓存URL(当CACHE_TYPE=redis时使用)
# REDIS_URL=redis://localhost:6379/0
# ========================================
# 会话配置
# ========================================
# 会话生命周期(小时)
SESSION_LIFETIME_HOURS=24
# ========================================
# 文件上传配置
# ========================================
# 最大文件上传大小(字节,默认16MB)
MAX_CONTENT_LENGTH=16777216
# 文件上传目录
UPLOAD_FOLDER=uploads
# ========================================
# 安全配置
# ========================================
# 是否启用CSRF保护
WTF_CSRF_ENABLED=True
# CSRF令牌超时时间(秒)
WTF_CSRF_TIME_LIMIT=3600