package exec

import "github.com/testcontainers/testcontainers-go/exec"

Index

Types

type ProcessOption

type ProcessOption interface {
	Apply(opts *ProcessOptions)
}

ProcessOption defines a common interface to modify the reader processor These options can be passed to the Exec function in a variadic way to customize the returned Reader instance

func Multiplexed

func Multiplexed() ProcessOption

func WithEnv

func WithEnv(env []string) ProcessOption

func WithUser

func WithUser(user string) ProcessOption

func WithWorkingDir

func WithWorkingDir(workingDir string) ProcessOption

type ProcessOptionFunc

type ProcessOptionFunc func(opts *ProcessOptions)

func (ProcessOptionFunc) Apply

func (fn ProcessOptionFunc) Apply(opts *ProcessOptions)

type ProcessOptions

type ProcessOptions struct {
	ExecConfig types.ExecConfig
	Reader     io.Reader
}

ProcessOptions defines options applicable to the reader processor

func NewProcessOptions

func NewProcessOptions(cmd []string) *ProcessOptions

NewProcessOptions returns a new ProcessOptions instance with the given command and default options: - detach: false - attach stdout: true - attach stderr: true

Source Files

processor.go

Version
v0.30.0
Published
Apr 8, 2024
Platform
js/wasm
Imports
4 packages
Last checked
4 seconds ago

Tools for package owners.