Image instance.
Image.base()
Start from the default OpenSandbox environment (Ubuntu 22.04, Python, Node.js, build tools).
Image
Builder Methods
image.aptInstall(packages)
System packages to install via apt-get
Image
image.pipInstall(packages)
Python packages to install via pip
Image
image.runCommands(...cmds)
Shell commands to run during build
Image
image.env(vars)
Environment variables to set
Image
image.workdir(path)
Default working directory
Image
image.addFile(remotePath, content)
Destination path in the image
File content
Image
image.addLocalFile(localPath, remotePath)
Path to the local file
Destination path in the image
Image
image.addLocalDir(localPath, remotePath)
Path to the local directory
Destination path in the image
Image
image.builderMemory(mb)
Sets the RAM (MB) used during the build phase. Raise this when a build OOMs
(heavy apt/pip/npm). Defaults to 4096. Does not affect the resulting
sandbox’s memory — size that at create time via memoryMB.
Build-phase memory in MB
Image
Utility Methods
image.toJSON()
Returns the image manifest as a plain object.
Returns: ImageManifest
image.cacheKey()
Computes a deterministic SHA-256 hash of the manifest for cache lookups.
Returns: string