Skip to content

Sandbox CLI reference

View as Markdown

Source: @socra/sandbox-cli@0.0.7.

This reference includes every command, argument, and option declared by this released package. Defaults and accepted values are included where the package declares them. Command-specific validation and permissions also apply; see the API reference for resource contracts.

Use socra sandbox --help, or append --help to any command, to inspect the locally installed version.

socra sandbox

Durable project environments with isolated Kata Sessions

CommandPurpose
socra sandbox createCreate a durable Sandbox and start its initial Session
socra sandbox getShow a Sandbox
socra sandbox listList project Sandboxes
socra sandbox updateUpdate timeout, image, command, or explicit Volume mounts
socra sandbox startStart or return the active Session
socra sandbox stopStop the active Session and flush mounted Volumes
socra sandbox restartCheckpoint and replace the active Session
socra sandbox execExecute a command, resuming the Sandbox if needed
socra sandbox deleteDelete a Sandbox and its Sessions; retain mounted Volumes
socra sandbox sessionObservable Kata microVM incarnations of durable Sandboxes
socra sandbox snapshotImmutable persistent-home checkpoints

socra sandbox create

Create a durable Sandbox and start its initial Session

Text
socra sandbox create [options]

Options

OptionInputDescription
--projectValueProject id or slug
--imageValueOCI image
--timeoutValueSession duration, e.g. 30m or 24h
--mountsValueJSON map of mount paths to Volume IDs
--commandValueJSON argv array for the Session process
--stoppedPresence flagCreate without starting an initial Session

socra sandbox get

Show a Sandbox

Text
socra sandbox get <id>

Arguments

ArgumentRequiredDescription
idYesSandbox id

socra sandbox list

List project Sandboxes

Text
socra sandbox list [options]

Options

OptionInputDescription
--projectValueProject id or slug
--statusValueSandbox status
--limitValuePage size
--afterValuePage cursor

socra sandbox update

Update timeout, image, command, or explicit Volume mounts

Text
socra sandbox update <id> [options]

Arguments

ArgumentRequiredDescription
idYesSandbox id

Options

OptionInputDescription
--timeoutValueDuration such as 30m or 24h
--mountsValueComplete JSON map of mount paths to Volume IDs
--commandValueJSON argv array
--imageValueRuntime image

socra sandbox start

Start or return the active Session

Text
socra sandbox start <id>

Arguments

ArgumentRequiredDescription
idYesSandbox id

socra sandbox stop

Stop the active Session and flush mounted Volumes

Text
socra sandbox stop <id>

Arguments

ArgumentRequiredDescription
idYesSandbox id

socra sandbox restart

Checkpoint and replace the active Session

Text
socra sandbox restart <id>

Arguments

ArgumentRequiredDescription
idYesSandbox id

socra sandbox exec

Execute a command, resuming the Sandbox if needed

Text
socra sandbox exec <id> [options]

Arguments

ArgumentRequiredDescription
idYesSandbox id

Options

OptionInputDescription
--commandValueJSON argv array

socra sandbox delete

Delete a Sandbox and its Sessions; retain mounted Volumes

Text
socra sandbox delete <id>

Arguments

ArgumentRequiredDescription
idYesSandbox id

socra sandbox session

Observable Kata microVM incarnations of durable Sandboxes

CommandPurpose
socra sandbox session createStart or return the active Session for a Sandbox
socra sandbox session getShow a Session
socra sandbox session listList Session history
socra sandbox session updateReset a running Session timeout
socra sandbox session stopStop a Session and checkpoint persistent home
socra sandbox session execExecute a command in a running Session

socra sandbox session create

Start or return the active Session for a Sandbox

Text
socra sandbox session create [options]

Options

OptionInputDescription
--sandboxValueSandbox id

socra sandbox session get

Show a Session

Text
socra sandbox session get <id>

Arguments

ArgumentRequiredDescription
idYesSession id

socra sandbox session list

List Session history

Text
socra sandbox session list [options]

Options

OptionInputDescription
--projectValueProject id or slug
--sandboxValueSandbox filter
--statusValueSession status
--limitValuePage size
--afterValuePage cursor

socra sandbox session update

Reset a running Session timeout

Text
socra sandbox session update <id> [options]

Arguments

ArgumentRequiredDescription
idYesSession id

Options

OptionInputDescription
--timeoutValueDuration such as 30m or 24h

socra sandbox session stop

Stop a Session and checkpoint persistent home

Text
socra sandbox session stop <id>

Arguments

ArgumentRequiredDescription
idYesSession id

socra sandbox session exec

Execute a command in a running Session

Text
socra sandbox session exec <id> [options]

Arguments

ArgumentRequiredDescription
idYesSession id

Options

OptionInputDescription
--commandValueJSON argv array

socra sandbox snapshot

Immutable persistent-home checkpoints

CommandPurpose
socra sandbox snapshot createCheckpoint a persistent Sandbox home
socra sandbox snapshot getShow a Snapshot
socra sandbox snapshot deleteDelete a Snapshot and its EBS checkpoint
socra sandbox snapshot listList filesystem Snapshots

socra sandbox snapshot create

Checkpoint a persistent Sandbox home

Text
socra sandbox snapshot create [options]

Options

OptionInputDescription
--sandboxValueSandbox id

socra sandbox snapshot get

Show a Snapshot

Text
socra sandbox snapshot get <id>

Arguments

ArgumentRequiredDescription
idYesSnapshot id

socra sandbox snapshot delete

Delete a Snapshot and its EBS checkpoint

Text
socra sandbox snapshot delete <id>

Arguments

ArgumentRequiredDescription
idYesSnapshot id

socra sandbox snapshot list

List filesystem Snapshots

Text
socra sandbox snapshot list [options]

Options

OptionInputDescription
--projectValueProject id or slug
--sandboxValueSandbox filter
--statusValueSnapshot status
--limitValuePage size
--afterValuePage cursor

Next step

Return to the Sandbox overview.