diff --git a/server/server.py b/server/server.py index b5fb31a..e411bdd 100644 --- a/server/server.py +++ b/server/server.py @@ -35,6 +35,13 @@ browser = Browser( config=BrowserConfig( chrome_instance_path=os.environ.get("CHROME_PATH"), + extra_chromium_args=[ + "--no-sandbox", + "--disable-gpu", + "--disable-software-rasterizer", + "--disable-dev-shm-usage", + "--remote-debugging-port=9222", + ], ) ) context = BrowserContext(browser=browser, config=config) @@ -118,9 +125,9 @@ async def run_browser_task_async(task_id, url, action): if not await check_browser_health(): task_store[task_id]["status"] = "failed" task_store[task_id]["end_time"] = datetime.now().isoformat() - task_store[task_id][ - "error" - ] = "Browser context is unhealthy and could not be reset" + task_store[task_id]["error"] = ( + "Browser context is unhealthy and could not be reset" + ) return # Define step callback function with the correct signature