fix(runtime): bound nano_cpus to docker's int64 NanoCPUs range

This commit is contained in:
Ahmed Allam
2026-07-15 18:31:03 -07:00
committed by Ahmed Allam
parent 575e10a404
commit 16982646df
+1 -1
View File
@@ -80,7 +80,7 @@ def _apply_resource_limits(create_kwargs: dict[str, Any]) -> None:
if cpus:
with contextlib.suppress(ValueError, OverflowError):
nano_cpus = int(float(cpus) * 1_000_000_000)
if nano_cpus > 0:
if 0 < nano_cpus <= 2**63 - 1:
create_kwargs["nano_cpus"] = nano_cpus
pids_limit = os.environ.get("STRIX_SANDBOX_PIDS_LIMIT", "").strip()