from fastapi import FastAPI from fastapi.responses import FileResponse from fastapi.staticfiles import StaticFiles import os app = FastAPI() static_directory = "/opt/node_app/excalidraw/build" app.mount("/", StaticFiles(directory=static_directory), name="static") @app.get("/", response_class=FileResponse) async def read_root(): return os.path.join(static_directory, "index.html") if __name__ == "__main__": import uvicorn uvicorn.run(app, host="0.0.0.0", port=3000)