Spaces:
Paused
Paused
Upload 2 files
Browse files- Dockerfile +4 -1
- main.py +4 -8
Dockerfile
CHANGED
|
@@ -5,7 +5,10 @@ WORKDIR /app
|
|
| 5 |
COPY requirements.txt .
|
| 6 |
RUN pip install --no-cache-dir -r requirements.txt
|
| 7 |
|
| 8 |
-
|
|
|
|
|
|
|
|
|
|
| 9 |
|
| 10 |
EXPOSE 7860
|
| 11 |
|
|
|
|
| 5 |
COPY requirements.txt .
|
| 6 |
RUN pip install --no-cache-dir -r requirements.txt
|
| 7 |
|
| 8 |
+
RUN mkdir -p static templates
|
| 9 |
+
|
| 10 |
+
COPY templates/ templates/
|
| 11 |
+
COPY main.py .
|
| 12 |
|
| 13 |
EXPOSE 7860
|
| 14 |
|
main.py
CHANGED
|
@@ -1,9 +1,7 @@
|
|
| 1 |
from fastapi import FastAPI, Request
|
| 2 |
-
from fastapi.staticfiles import StaticFiles
|
| 3 |
from fastapi.responses import HTMLResponse, JSONResponse
|
| 4 |
from fastapi.middleware.cors import CORSMiddleware
|
| 5 |
import httpx
|
| 6 |
-
import json
|
| 7 |
from datetime import datetime
|
| 8 |
from pathlib import Path
|
| 9 |
|
|
@@ -16,8 +14,6 @@ app.add_middleware(
|
|
| 16 |
allow_headers=["*"],
|
| 17 |
)
|
| 18 |
|
| 19 |
-
app.mount("/static", StaticFiles(directory="static"), name="static")
|
| 20 |
-
|
| 21 |
N8N_WEBHOOK = "https://n8n-mission-control.fly.dev/webhook/mission-control"
|
| 22 |
|
| 23 |
mission_history = []
|
|
@@ -108,10 +104,10 @@ async def run_mission(request: Request):
|
|
| 108 |
mission_history.append(entry)
|
| 109 |
|
| 110 |
return JSONResponse({
|
| 111 |
-
"success":
|
| 112 |
-
"task":
|
| 113 |
-
"results":
|
| 114 |
-
"final":
|
| 115 |
"mission_id": entry["id"],
|
| 116 |
})
|
| 117 |
|
|
|
|
| 1 |
from fastapi import FastAPI, Request
|
|
|
|
| 2 |
from fastapi.responses import HTMLResponse, JSONResponse
|
| 3 |
from fastapi.middleware.cors import CORSMiddleware
|
| 4 |
import httpx
|
|
|
|
| 5 |
from datetime import datetime
|
| 6 |
from pathlib import Path
|
| 7 |
|
|
|
|
| 14 |
allow_headers=["*"],
|
| 15 |
)
|
| 16 |
|
|
|
|
|
|
|
| 17 |
N8N_WEBHOOK = "https://n8n-mission-control.fly.dev/webhook/mission-control"
|
| 18 |
|
| 19 |
mission_history = []
|
|
|
|
| 104 |
mission_history.append(entry)
|
| 105 |
|
| 106 |
return JSONResponse({
|
| 107 |
+
"success": True,
|
| 108 |
+
"task": task,
|
| 109 |
+
"results": results,
|
| 110 |
+
"final": final_msg,
|
| 111 |
"mission_id": entry["id"],
|
| 112 |
})
|
| 113 |
|