fix: v0.5.10 - Double-locked sandbox fix with explicit --no-sandbox flag for Docker root support

This commit is contained in:
2026-01-03 21:41:43 +09:00
parent 1212e4cf39
commit 9832cc5bc2
4 changed files with 36 additions and 5 deletions

View File

@@ -165,14 +165,14 @@ async def ensure_browser() -> Any:
headless=True,
browser_executable_path=exec_path,
no_sandbox=True,
browser_args=["--disable-dev-shm-usage", "--disable-gpu", "--no-first-run"]
browser_args=["--no-sandbox", "--disable-dev-shm-usage", "--disable-gpu", "--no-first-run"]
)
else:
log_debug("[ZendriverDaemon] Starting browser with default path")
browser = await zd.start(
headless=True,
no_sandbox=True,
browser_args=["--disable-dev-shm-usage", "--disable-gpu", "--no-first-run"]
browser_args=["--no-sandbox", "--disable-dev-shm-usage", "--disable-gpu", "--no-first-run"]
)
log_debug("[ZendriverDaemon] Browser started successfully")

View File

@@ -63,13 +63,13 @@ async def fetch_html(url: str, timeout: int = 60, browser_path: str = None) -> d
headless=True,
browser_executable_path=exec_path,
no_sandbox=True,
browser_args=["--disable-dev-shm-usage", "--disable-gpu", "--no-first-run"]
browser_args=["--no-sandbox", "--disable-dev-shm-usage", "--disable-gpu", "--no-first-run"]
)
else:
browser = await zd.start(
headless=True,
no_sandbox=True,
browser_args=["--disable-dev-shm-usage", "--disable-gpu", "--no-first-run"]
browser_args=["--no-sandbox", "--disable-dev-shm-usage", "--disable-gpu", "--no-first-run"]
)
page = await browser.get(url)