pub struct WrapperOptions {Show 40 fields
pub isolated: Option<String>,
pub attached: bool,
pub detached: bool,
pub session: Option<String>,
pub session_id: Option<String>,
pub image: Option<String>,
pub volumes: Vec<String>,
pub mounts: Vec<String>,
pub env: Vec<String>,
pub privileged: bool,
pub network: Option<String>,
pub networks: Vec<String>,
pub network_aliases: Vec<String>,
pub on_kill_resume: Option<u32>,
pub recovery_command: Option<String>,
pub on_kill_resume_delay: Option<String>,
pub endpoint: Option<String>,
pub user: bool,
pub user_name: Option<String>,
pub keep_user: bool,
pub keep_alive: bool,
pub auto_remove_docker_container: bool,
pub always_cleanup_container: bool,
pub keep_container: bool,
pub keep_container_on_fail: bool,
pub shell: String,
pub use_command_stream: bool,
pub status: Option<String>,
pub list: bool,
pub running: bool,
pub upload_log: Option<String>,
pub output_format: Option<String>,
pub stop: Option<String>,
pub terminate: Option<String>,
pub attach: Option<String>,
pub read_only: bool,
pub resume: Option<String>,
pub resume_all: bool,
pub cleanup: bool,
pub cleanup_dry_run: bool,
}Expand description
Wrapper options parsed from command line
Fields§
§isolated: Option<String>Isolation backend: screen, tmux, docker, ssh
attached: boolRun in attached mode
detached: boolRun in detached mode
session: Option<String>Session name
session_id: Option<String>Session ID (UUID) for tracking - auto-generated if not provided
image: Option<String>Docker image
volumes: Vec<String>Docker bind mounts/volumes (-v/–volume), applied to docker isolation
mounts: Vec<String>Docker –mount specs, applied to docker isolation
env: Vec<String>Docker environment variables (-e/–env, KEY=VALUE), applied to docker isolation
privileged: boolRun docker container in privileged mode
network: Option<String>First Docker network name (compatibility accessor)
networks: Vec<String>Ordered Docker network names
network_aliases: Vec<String>Docker network-scoped aliases
on_kill_resume: Option<u32>Resume up to N times when the docker main process is killed (issue #176)
recovery_command: Option<String>Command run in the same container on such a resume (issue #176)
on_kill_resume_delay: Option<String>Random <min>[-<max>] seconds to wait before each such resume (issue #181)
endpoint: Option<String>SSH endpoint (e.g., user@host)
user: boolCreate isolated user
user_name: Option<String>Optional custom username for isolated user
keep_user: boolKeep isolated user after command completes
keep_alive: boolKeep environment alive after command exits
auto_remove_docker_container: boolAuto-remove docker container after exit
always_cleanup_container: boolForce docker container cleanup after exit
keep_container: boolKeep docker container filesystem after exit
keep_container_on_fail: boolKeep docker container filesystem when command fails or OOM-kills
shell: StringShell to use in isolation environments: auto, bash, zsh, sh
use_command_stream: boolUse command-stream library for command execution
status: Option<String>UUID to query status for
list: boolList all tracked execution records
running: boolWith –list, only report executions that are still running
upload_log: Option<String>UUID/session name whose stored log should be uploaded
output_format: Option<String>Output format for status/list (links-notation, json, text)
stop: Option<String>UUID/session name to stop gracefully
terminate: Option<String>UUID/session name to terminate immediately
attach: Option<String>UUID/session name to attach to
read_only: boolWith –attach, follow output without forwarding stdin
resume: Option<String>UUID/session name to resume
resume_all: boolResume every execution still marked running
cleanup: boolClean up stale “executing” records
cleanup_dry_run: boolShow what would be cleaned without actually cleaning