document-processor/app/main.py

24 lines
743 B
Python

from fastapi import FastAPI
from fastapi.staticfiles import StaticFiles
from app.routes.documents import router as documents_router
from app.routes.health import router as health_router
from app.routes.ingest import router as ingest_router
from app.routes.queue import router as queue_router
from app.routes.trash import router as trash_router
app = FastAPI(title="document-processor")
app.mount("/files", StaticFiles(directory="/mnt/storage/document-processor"), name="files")
app.include_router(health_router)
app.include_router(documents_router)
app.include_router(ingest_router)
app.include_router(queue_router)
app.include_router(trash_router)
@app.get("/")
def root():
return {"app": "document-processor", "status": "running"}