MoritzLaurer HF staff commited on
Commit
a9b4192
·
1 Parent(s): 6a24fb7

update app.py

Browse files
Files changed (1) hide show
  1. app.py +18 -5
app.py CHANGED
@@ -1,7 +1,20 @@
1
- from fastapi import FastAPI
 
2
 
3
- app = FastAPI()
 
 
 
4
 
5
- @app.get("/")
6
- def greet_json():
7
- return {"Hello": "World!"}
 
 
 
 
 
 
 
 
 
 
1
+ import os
2
+ import subprocess
3
 
4
+ if __name__ == "__main__":
5
+ # Ensure the /data directory exists
6
+ os.makedirs("/data/mlruns", exist_ok=True)
7
+ os.makedirs("/data", exist_ok=True)
8
 
9
+ # Optional: Set permissions (be cautious with permissions in production)
10
+ os.chmod("/data", 0o777)
11
+ os.chmod("/data/mlruns", 0o777)
12
+
13
+ # Start the MLflow server
14
+ subprocess.run([
15
+ "mlflow", "server",
16
+ "--backend-store-uri", "sqlite:////data/mlflow.db",
17
+ "--default-artifact-root", "/data/mlruns",
18
+ "--host", "0.0.0.0",
19
+ "--port", "7860"
20
+ ])