Added static files and favicon route

This commit is contained in:
2025-05-05 18:58:10 -05:00
parent ce34d2b712
commit 331687c3b3
3 changed files with 65 additions and 0 deletions

View File

@@ -1,7 +1,10 @@
import os
from fastapi.responses import RedirectResponse
import uvicorn
from fastapi import FastAPI
from fastapi.security import HTTPBasic
from routers import admin, content
from fastapi.staticfiles import StaticFiles
app = FastAPI()
security = HTTPBasic()
@@ -11,9 +14,16 @@ admin_security = HTTPBasic()
async def health_check():
return {"status": "healthy"}
@app.get("/favicon.ico")
async def get_favicon():
return RedirectResponse(url="/logo.png")
app.include_router(admin.router)
app.include_router(content.router)
static_path = os.path.join(os.path.dirname(os.path.abspath(__file__)), "static")
app.mount("/", StaticFiles(directory=static_path, html=True), name="static")
if __name__ == "__main__":
uvicorn.run(
"main:app",