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