11
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user