Versions in this module Expand all Collapse all v1 v1.0.0 Dec 17, 2020 Changes in this version + var Addr string + var AwsAccessKeyID string + var AwsSecretAccessKey string + var ErrContainerExitNonZero = fmt.Errorf("container exit with non zero") + var S3Endpoint string + func Command(workDir, command string, args ...string) (string, error) + func MkDir(dir string) error + func RandomResource(rs []*types.Resource) (*types.Resource, error) + func SSHKeyPath() string + func Unzip(filePath, destDir string) (err error) + func Wget(rawURL string, dest string) (string, error) + type CommandError struct + Args []string + Cmd string + Err error + Output string + WorkDir string + func (c *CommandError) Error() string + type DockerExecutor struct + func NewDockerExecutor(host string) (*DockerExecutor, error) + func (d *DockerExecutor) RmContainer(containerID string) error + func (d *DockerExecutor) Run(dockerImage string, envs map[string]string, cmd *string, args ...string) (string, *bytes.Buffer, error) + type SSHConfig struct + Host string + KeyFile string + Passphrase string + Password string + Port uint + Timeout time.Duration + User string + type SSHExecutor struct + Config *easyssh.MakeConfig + func NewSSHExecutor(c SSHConfig) SSHExecutor + func (ssh *SSHExecutor) Execute(cmd string, timeout ...time.Duration) ([]byte, []byte, error)