Type Alias: ContainerWithExecOpts
ContainerWithExecOpts:
object
Type declaration
expand?
optional
expand:boolean
Replace "${VAR}" or "$VAR" in the args according to the current environment variables defined in the container (e.g. "/$VAR/foo").
expect?
optional
expect:ReturnType
Exit codes this command is allowed to exit with without error
experimentalPrivilegedNesting?
optional
experimentalPrivilegedNesting:boolean
Provides Dagger access to the executed command.
Do not use this option unless you trust the command being executed; the command being executed WILL BE GRANTED FULL ACCESS TO YOUR HOST FILESYSTEM.
insecureRootCapabilities?
optional
insecureRootCapabilities:boolean
Execute the command with all root capabilities. This is similar to running a command with "sudo" or executing "docker run" with the "--privileged" flag. Containerization does not provide any security guarantees when using this option. It should only be used when absolutely necessary and only with trusted commands.
noInit?
optional
noInit:boolean
If set, skip the automatic init process injected into containers by default.
This should only be used if the user requires that their exec process be the pid 1 process in the container. Otherwise it may result in unexpected behavior.
redirectStderr?
optional
redirectStderr:string
Redirect the command's standard error to a file in the container (e.g., "/tmp/stderr").
redirectStdout?
optional
redirectStdout:string
Redirect the command's standard output to a file in the container (e.g., "/tmp/stdout").
stdin?
optional
stdin:string
Content to write to the command's standard input before closing (e.g., "Hello world").
useEntrypoint?
optional
useEntrypoint:boolean
If the container has an entrypoint, prepend it to the args.