slimshadow commited on
Commit
96f6f96
·
verified ·
1 Parent(s): 06e9ee4

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -0
app.py CHANGED
@@ -1,6 +1,7 @@
1
  from fastapi import FastAPI, File, UploadFile
2
  from fastapi.middleware.gzip import GZipMiddleware
3
  from fastapi.responses import FileResponse
 
4
  import os
5
  import shutil
6
  import psutil
@@ -14,6 +15,9 @@ app.add_middleware(GZipMiddleware, minimum_size=1000)
14
  UPLOAD_DIR = "/app/uploads"
15
  os.makedirs(UPLOAD_DIR, exist_ok=True)
16
 
 
 
 
17
  @app.post("/upload/")
18
  async def upload_file(file: UploadFile = File(...)):
19
  file_path = os.path.join(UPLOAD_DIR, file.filename)
@@ -50,3 +54,7 @@ async def get_system_metrics():
50
  }
51
  }
52
  return metrics
 
 
 
 
 
1
  from fastapi import FastAPI, File, UploadFile
2
  from fastapi.middleware.gzip import GZipMiddleware
3
  from fastapi.responses import FileResponse
4
+ from fastapi.staticfiles import StaticFiles
5
  import os
6
  import shutil
7
  import psutil
 
15
  UPLOAD_DIR = "/app/uploads"
16
  os.makedirs(UPLOAD_DIR, exist_ok=True)
17
 
18
+ # Mount static files directory
19
+ app.mount("/static", StaticFiles(directory="static"), name="static")
20
+
21
  @app.post("/upload/")
22
  async def upload_file(file: UploadFile = File(...)):
23
  file_path = os.path.join(UPLOAD_DIR, file.filename)
 
54
  }
55
  }
56
  return metrics
57
+
58
+ @app.get("/")
59
+ async def read_index():
60
+ return FileResponse('static/index.html')