Files
ai-showcase-platform/env.example
2025-09-24 00:15:04 +08:00

68 lines
1.7 KiB
Plaintext

# =====================================================
# AI 展示平台環境變數配置
# =====================================================
# ===== 主機資料庫配置 =====
DB_HOST=XXXXX
DB_PORT=XXXX
DB_NAME=XXXXX
DB_USER=XXXX
DB_PASSWORD=XXXX
# ===== 備機資料庫配置 =====
SLAVE_DB_HOST=XXXX
SLAVE_DB_PORT=XXXX
SLAVE_DB_NAME=XXXX
SLAVE_DB_USER=XXXX
SLAVE_DB_PASSWORD=XXXX
# ===== 資料庫備援配置 =====
DB_FAILOVER_ENABLED=true
# ===== 資料庫雙寫同步配置 =====
DB_DUAL_WRITE_ENABLED=true
DB_MASTER_PRIORITY=true
DB_CONFLICT_RESOLUTION=master
DB_HEALTH_CHECK_INTERVAL=30000
DB_CONNECTION_TIMEOUT=5000
DB_RETRY_ATTEMPTS=3
DB_RETRY_DELAY=2000
# ===== AI API 配置 =====
# Gemini API 配置 (主要使用)
NEXT_PUBLIC_GEMINI_API_KEY=your_api_key_here
NEXT_PUBLIC_GEMINI_API_URL=https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash-latest:generateContent
# DeepSeek API 配置 (備用)
NEXT_PUBLIC_DEEPSEEK_API_KEY=your_deepseek_api_key_here
NEXT_PUBLIC_DEEPSEEK_API_URL=https://api.deepseek.com/v1/chat/completions
# JWT 配置
JWT_SECRET=AI666
JWT_EXPIRES_IN=7d
# 應用配置
NEXT_PUBLIC_APP_NAME=強茂集團 AI 展示平台
NEXT_PUBLIC_APP_DESCRIPTION=企業內部 AI 應用展示與競賽管理系統
NEXT_PUBLIC_APP_URL=http://localhost:3000
NEXT_PUBLIC_BASE_URL=http://localhost:3000
# 文件上傳配置
MAX_FILE_SIZE=10485760
ALLOWED_FILE_TYPES=jpg,jpeg,png,gif,pdf,doc,docx,ppt,pptx
# 郵件配置 (可選)
SMTP_HOST=smtp.gmail.com
SMTP_PORT=587
SMTP_USER=your_email@gmail.com
SMTP_PASS=your_app_password
# Redis 配置 (可選,用於緩存)
REDIS_HOST=localhost
REDIS_PORT=6379
REDIS_PASSWORD=
# 日誌配置
LOG_LEVEL=info
LOG_FILE=logs/app.log