86 lines
2.0 KiB
Bash
86 lines
2.0 KiB
Bash
# =======================
|
|
# Staging 环境配置
|
|
# =======================
|
|
APP_ENV=staging
|
|
APP_NAME=xiaoxia-saas
|
|
APP_VERSION=0.1.0
|
|
DEBUG=true
|
|
|
|
# =======================
|
|
# API 服务配置
|
|
# =======================
|
|
API_HOST=0.0.0.0
|
|
API_PORT=8000
|
|
API_PREFIX=/api/v1
|
|
|
|
# =======================
|
|
# Web 前端配置
|
|
# =======================
|
|
WEB_PORT=3000
|
|
WEB_URL=http://47.98.113.167:3001
|
|
|
|
# =======================
|
|
# 数据库配置
|
|
# =======================
|
|
DATABASE_URL=postgresql+psycopg://postgres:CHANGE_ME_STAGING_DB_PASSWORD@postgres:5432/xiaoxia_saas_staging
|
|
DATABASE_POOL_SIZE=20
|
|
DATABASE_MAX_OVERFLOW=40
|
|
DATABASE_POOL_TIMEOUT=30
|
|
DATABASE_POOL_RECYCLE=3600
|
|
|
|
# =======================
|
|
# Redis 配置
|
|
# =======================
|
|
REDIS_URL=redis://redis:6379/1
|
|
REDIS_MAX_CONNECTIONS=50
|
|
|
|
# =======================
|
|
# Celery Worker 配置
|
|
# =======================
|
|
CELERY_BROKER_URL=redis://redis:6379/1
|
|
CELERY_RESULT_BACKEND=redis://redis:6379/2
|
|
CELERY_WORKER_CONCURRENCY=4
|
|
CELERY_WORKER_MAX_TASKS_PER_CHILD=1000
|
|
|
|
# =======================
|
|
# MinIO 对象存储配置
|
|
# =======================
|
|
MINIO_ENDPOINT=47.98.113.167:9000
|
|
MINIO_ACCESS_KEY=CHANGE_ME_STAGING
|
|
MINIO_SECRET_KEY=CHANGE_ME_STAGING
|
|
MINIO_BUCKET=xiaoxia-assets
|
|
MINIO_SECURE=false
|
|
MINIO_PUBLIC_URL=http://47.98.113.167:9000
|
|
|
|
# =======================
|
|
# 日志配置
|
|
# =======================
|
|
LOG_LEVEL=DEBUG
|
|
LOG_FORMAT=json
|
|
LOG_FILE=/var/log/xiaoxia-saas/staging.log
|
|
|
|
# =======================
|
|
# CORS 配置
|
|
# =======================
|
|
CORS_ORIGINS=http://47.98.113.167:3001,http://47.98.113.167:8001
|
|
CORS_ALLOW_CREDENTIALS=true
|
|
|
|
# =======================
|
|
# 文件上传限制
|
|
# =======================
|
|
MAX_UPLOAD_SIZE_MB=1000
|
|
ALLOWED_FILE_TYPES=video/mp4,video/quicktime,video/x-msvideo,audio/mpeg,audio/wav,image/jpeg,image/png,image/gif
|
|
|
|
# =======================
|
|
# 安全配置
|
|
# =======================
|
|
SECRET_KEY=CHANGE_ME_STAGING_SECRET_KEY
|
|
ACCESS_TOKEN_EXPIRE_MINUTES=60
|
|
REFRESH_TOKEN_EXPIRE_DAYS=7
|
|
|
|
# =======================
|
|
# 监控与追踪(可选)
|
|
# =======================
|
|
# SENTRY_DSN=
|
|
# PROMETHEUS_PORT=9090
|