e2b template
manage sandbox templates
Usage
e2b template [options] [command]
e2b template build
build sandbox template defined by ./e2b.Dockerfile or ./Dockerfile in root directory. By default the root directory is the current working directory. This command also creates e2b.toml config.
Usage
e2b template build [options] [template]
Options
-p, --path <path>: change root directory where command is executed to <path> directory
-d, --dockerfile <file>: specify path to Dockerfile. By default E2B tries to find e2b.Dockerfile or Dockerfile in root directory.
-n, --name <template-name>: specify sandbox template name. You can use the template name to start the sandbox with SDK. The template name must be lowercase and contain only letters, numbers, dashes and underscores.
-c, --cmd <start-command>: specify command that will be executed when the sandbox is started.
-t, --team <team-id>: specify the team ID that the operation will be associated with. You can find team ID in the team settings in the E2B dashboard (https://e2b.dev/dashboard?tab=team).
--config <e2b-toml>: specify path to the E2B config toml. By default E2B tries to find ./e2b.toml in root directory.
--cpu-count <cpu-count>: specify the number of CPUs that will be used to run the sandbox. The default value is 2.
--memory-mb <memory-mb>: specify the amount of memory in megabytes that will be used to run the sandbox. Must be an even number. The default value is 512.
--build-arg <args...>: specify additional build arguments for the build command. The format should be <varname>=<value>.
e2b template list
list sandbox templates
Usage
e2b template list [options]
Options
-t, --team <team-id>: specify the team ID that the operation will be associated with. You can find team ID in the team settings in the E2B dashboard (https://e2b.dev/dashboard?tab=team).
e2b template init
create basic E2B Dockerfile (./e2b.Dockerfile) in root directory. You can then run e2b template build to build sandbox template from this Dockerfile
Usage
e2b template init [options]
Options
-p, --path <path>: change root directory where command is executed to <path> directory
e2b template delete
delete sandbox template and e2b.toml config
Usage
e2b template delete [options] [template]
Options
-p, --path <path>: change root directory where command is executed to <path> directory
--config <e2b-toml>: specify path to the E2B config toml. By default E2B tries to find ./e2b.toml in root directory.
-s, --select: select sandbox template from interactive list
-t, --team <team-id>: specify the team ID that the operation will be associated with. You can find team ID in the team settings in the E2B dashboard (https://e2b.dev/dashboard?tab=team).
-y, --yes: skip manual delete confirmation
e2b template publish
publish sandbox template
Usage
e2b template publish [options] [template]
Options
-p, --path <path>: change root directory where command is executed to <path> directory
--config <e2b-toml>: specify path to the E2B config toml. By default E2B tries to find ./e2b.toml in root directory.
-s, --select: select sandbox template from interactive list
-t, --team <team-id>: specify the team ID that the operation will be associated with. You can find team ID in the team settings in the E2B dashboard (https://e2b.dev/dashboard?tab=team).
-y, --yes: skip manual publish confirmation
e2b template unpublish
unpublish sandbox template
Usage
e2b template unpublish [options] [template]
Options
-p, --path <path>: change root directory where command is executed to <path> directory
--config <e2b-toml>: specify path to the E2B config toml. By default E2B tries to find ./e2b.toml in root directory.
-s, --select: select sandbox template from interactive list
-t, --team <team-id>: specify the team ID that the operation will be associated with. You can find team ID in the team settings in the E2B dashboard (https://e2b.dev/dashboard?tab=team).
-y, --yes: skip manual unpublish confirmation