This commit is contained in:
fengchuanhn@gmail.com
2026-05-21 01:47:21 +08:00
parent 7f57dfa9ed
commit 5ee6a57dd1
29 changed files with 794 additions and 18 deletions

View File

@@ -2,9 +2,11 @@ from contextlib import asynccontextmanager
from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware
from fastapi.staticfiles import StaticFiles
from app.api.v1.router import api_router
from app.config import get_settings
from app.core.branding_images import IMAGES_DIR, ensure_images_dir
from app.middleware.api_crypto import ApiCryptoMiddleware
from app.redis_client import close_redis, init_redis
from app.schemas.common import ApiResponse
@@ -39,6 +41,13 @@ def create_app() -> FastAPI:
async def health() -> ApiResponse[dict]:
return ApiResponse(ok=True, message="服务正常", data={"status": "up"})
ensure_images_dir()
app.mount(
"/images",
StaticFiles(directory=str(IMAGES_DIR)),
name="branding-images",
)
app.include_router(api_router, prefix="/api/v1")
return app