This commit is contained in:
杨煜 2025-09-27 23:24:31 +08:00
parent 1f2bb12178
commit 62e57483cf
2 changed files with 42 additions and 6 deletions

42
.env.dev Normal file
View File

@ -0,0 +1,42 @@
# 应用基础配置
PROJECT_NAME=FastAPI Demo
VERSION=1.0.0
DESCRIPTION=A simple FastAPI learning project
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
# 数据库配置
# 当前使用内存模拟数据库,无需真实数据库连接
# DATABASE_URL=sqlite:///./app.db
DB_ECHO=True
DB_POOL_SIZE=5
DB_MAX_OVERFLOW=10
# 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"]

6
.gitignore vendored
View File

@ -95,12 +95,6 @@ celerybeat.pid
# SageMath parsed files
*.sage.py
# Environments
.env.dev
.env.local
.env.dev
.env.test
.env.prod
.venv
env/
venv/