from fastapi import FastAPI
from fastapi.responses import FileResponse
from fastapi.staticfiles import StaticFiles
import os

app = FastAPI()

static_directory = "/var/www/html"
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)