| from fastapi import FastAPI | |
| import subprocess | |
| import os | |
| os.environ["TZ"] = "Africa/Lagos" | |
| import time | |
| time.tzset() | |
| app = FastAPI() | |
| def run(payload: dict): | |
| result = subprocess.run( | |
| ["bash", "-c", payload["bash"]], | |
| capture_output=True, text=True, timeout=30 | |
| ) | |
| return {"output": result.stdout + result.stderr} |