fastapi-demo/.env.dev

49 lines
998 B
Plaintext
Raw Normal View History

2025-09-27 23:24:31 +08:00
# 应用基础配置
PROJECT_NAME='FastAPI Demo'
2025-09-27 23:24:31 +08:00
VERSION=1.0.0
DESCRIPTION='A simple FastAPI learning project'
2025-09-27 23:24:31 +08:00
DEBUG=True
ENVIRONMENT=development
# 服务器配置
HOST=127.0.0.1
PORT=8000
WORKERS=1
RELOAD=True
LOG_LEVEL=info
# API 配置
API_V1_STR=/api/v1
DOCS_URL=/docs
REDOC_URL=/redoc
# 数据库配置
2025-09-28 08:40:27 +08:00
# MySQL 数据库连接(开发环境)
DB_HOST=localhost
DB_PORT=3306
DB_USER=root
DB_PASSWORD=123456
DB_NAME=fast_demo
DB_CHARSET=utf8mb4
2025-09-27 23:24:31 +08:00
DB_ECHO=True
DB_POOL_SIZE=5
DB_MAX_OVERFLOW=10
2025-09-28 08:40:27 +08:00
DB_POOL_TIMEOUT=30
DB_POOL_RECYCLE=3600
2025-09-27 23:24:31 +08:00
# CORS 配置
CORS_ORIGINS=["http://localhost:3000","http://localhost:8080"]
CORS_ALLOW_CREDENTIALS=True
CORS_ALLOW_METHODS=["*"]
CORS_ALLOW_HEADERS=["*"]
# JWT 认证配置
SECRET_KEY=dev-secret-key-for-testing-only-very-secure-32-chars
ALGORITHM=HS256
ACCESS_TOKEN_EXPIRE_MINUTES=30
REFRESH_TOKEN_EXPIRE_DAYS=7
# 文件上传配置
UPLOAD_DIR=./uploads
MAX_UPLOAD_SIZE=10485760 # 10MB in bytes
ALLOWED_EXTENSIONS=["jpg","jpeg","png","pdf","doc","docx"]