Files
kami_apple_exchage/backend/.env.example
danial 00ab9f48fc refactor(data): 重构数据目录结构并优化相关配置
- 移除 screenshot 相关代码和配置
- 修改 SNAPSHOT_DIR 路径为复数形式
- 更新 Dockerfile 和 docker-compose 文件中的数据目录结构
- 优化 playwright_service 中的等待逻辑
- 修改异常日志输出,使用 traceback 提供更详细的信息
2025-09-19 19:11:39 +08:00

76 lines
1.5 KiB
Plaintext

# 环境配置示例文件
# 复制此文件为 .env 并根据实际情况修改配置
# 基础配置
APP_NAME=Apple Gift Card Exchange
APP_VERSION=2.0.0
ENVIRONMENT=local
DEBUG=true
# 服务配置
HOST=0.0.0.0
PORT=8000
WORKERS=1
# 数据库配置
DATABASE_URL=sqlite:///./data/kami_data.db
# DATABASE_URL=postgresql://postgres:password@localhost:5432/apple_exchange
DATABASE_POOL_SIZE=10
DATABASE_MAX_OVERFLOW=20
DATABASE_TIMEOUT=30
# Redis配置
REDIS_URL=redis://localhost:6379/0
REDIS_PASSWORD=
REDIS_DB=0
# 线程池配置
MAX_THREADS=3
THREAD_POOL_SIZE=10
GIFT_CARD_WAIT_TIMEOUT=600
MONITOR_INTERVAL=10
PROCESSING_DELAY=5
# Playwright配置
PLAYWRIGHT_HEADLESS=true
PLAYWRIGHT_TIMEOUT=60000
PLAYWRIGHT_SLOW_MO=0
# 安全配置
SECRET_KEY=apple-gift-card-monitor-2024-secure-key
ACCESS_TOKEN_EXPIRE_MINUTES=30
ALLOWED_HOSTS=["*"]
# CORS配置
CORS_ORIGINS=["*"]
CORS_METHODS=["*"]
CORS_HEADERS=["*"]
# 日志配置
LOG_LEVEL=INFO
LOG_FORMAT=%(asctime)s - %(name)s - %(levelname)s - %(message)s
LOG_FILE=
LOG_MAX_SIZE=10485760
LOG_BACKUP_COUNT=5
# OpenTelemetry简化配置
OTEL_ENABLED=true
OTEL_SERVICE_NAME=apple-exchange-backend
OTEL_SERVICE_VERSION=2.0.0
OTEL_EXPORTER_ENDPOINT=http://localhost:4317
OTEL_EXPORTER_PROTOCOL=grpc
OTEL_EXPORTER_TIMEOUT=30
OTEL_TRACES_ENABLED=true
OTEL_METRICS_ENABLED=true
OTEL_SAMPLER_RATIO=1.0
OTEL_BATCH_SIZE=512
OTEL_EXPORT_INTERVAL=5000
OTEL_MAX_QUEUE_SIZE=2048
# 文件存储配置
UPLOAD_DIR=./data/uploads
SNAPSHOT_DIR=./data/snapshots
HTML_DIR=./data/html
MAX_FILE_SIZE=16777216
# 健康检查配置
HEALTH_CHECK_INTERVAL=30