Documentation Index
Fetch the complete documentation index at: https://e2b.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Template
class Template(TemplateBase)
Synchronous template builder for E2B sandboxes.
build
@staticmethod
def build(template: TemplateClass,
alias: str,
cpu_count: int = 2,
memory_mb: int = 1024,
skip_cache: bool = False,
on_build_logs: Optional[Callable[[LogEntry], None]] = None,
api_key: Optional[str] = None,
domain: Optional[str] = None) -> None
Build and deploy a template to E2B infrastructure.
Arguments:
template: The template to build
alias: Alias name for the template
cpu_count: Number of CPUs allocated to the sandbox
memory_mb: Amount of memory in MB allocated to the sandbox
skip_cache: If True, forces a complete rebuild ignoring cache
on_build_logs: Callback function to receive build logs during the build process
api_key: E2B API key for authentication
domain: Domain of the E2B API
Example
from e2b import Template
template = (
Template()
.from_python_image('3')
.copy('requirements.txt', '/home/user/')
.run_cmd('pip install -r /home/user/requirements.txt')
)
Template.build(
template,
alias='my-python-env',
cpu_count=2,
memory_mb=1024
)