Non root user (#10155)

Co-authored-by: openhands <openhands@all-hands.dev>
This commit is contained in:
chuckbutkus
2025-08-27 02:23:39 -04:00
committed by GitHub
parent 18b5139237
commit c0bb84dfa2
8 changed files with 229 additions and 101 deletions

View File

@@ -2,6 +2,8 @@ import os
from pydantic import BaseModel, ConfigDict, Field, ValidationError, model_validator
from openhands.core.logger import openhands_logger as logger
class SandboxConfig(BaseModel):
"""Configuration for the sandbox.
@@ -55,6 +57,7 @@ class SandboxConfig(BaseModel):
)
runtime_container_image: str | None = Field(default=None)
user_id: int = Field(default=os.getuid() if hasattr(os, 'getuid') else 1000)
logger.debug(f'SandboxConfig user_id default: {user_id}')
timeout: int = Field(default=120)
remote_runtime_init_timeout: int = Field(default=180)
remote_runtime_api_timeout: int = Field(default=10)