26 lines
492 B
Python
26 lines
492 B
Python
from fastapi import FastAPI
|
||
|
||
from app.core.config import get_settings
|
||
|
||
|
||
def create_app() -> FastAPI:
|
||
"""
|
||
创建 FastAPI 应用实例。
|
||
|
||
说明:目前仅提供最小可运行骨架(health check),后续逐步加入路由与中间件。
|
||
"""
|
||
|
||
settings = get_settings()
|
||
|
||
app = FastAPI(title=settings.app_name)
|
||
|
||
@app.get("/healthz")
|
||
async def healthz() -> dict:
|
||
return {"status": "ok", "env": settings.app_env}
|
||
|
||
return app
|
||
|
||
|
||
app = create_app()
|
||
|