Skip to main content

Template

Synchronous template builder for E2B sandboxes.

build

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

build_in_background

Build and deploy a template to E2B infrastructure without waiting for completion. 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
  • api_key: E2B API key for authentication
  • domain: Domain of the E2B API
Returns: BuildInfo containing the template ID and build ID Example

get_build_status

Get the status of a build. Arguments:
  • build_info: Build identifiers returned from build_in_background
  • logs_offset: Offset for fetching logs
  • api_key: E2B API key for authentication
  • domain: Domain of the E2B API
Returns: TemplateBuild containing the build status and logs Example