class UbuntuDockerRuntime(DockerRuntime):
def __init__(
self,
image: str,
port: int = 0,
remove: bool = True,
python_path: str = '/usr/bin/python3',
**kwargs
):
def add(
self,
funcs: Union[FunctionTool, List[FunctionTool]],
entrypoint: str,
redirect_stdout: bool = False,
arguments: Optional[dict] = None
):
def _setup_default_mounts(self):
def build(self, time_out: int = 15):
def exec_python_file(
self,
local_file_path: str,
container_path: Optional[str] = None,
args: Optional[List[str]] = None,
env: Optional[dict] = None,
callback: Optional[Callable[[str], None]] = None
):
def _create_archive_from_file(self, file_path: Union[str, Path]):