Documentation
¶
Index ¶
- type ContainerBuilder
- func (c *ContainerBuilder) CombinedOutput(ctx context.Context) (string, error)
- func (c *ContainerBuilder) From(image string) *ContainerBuilder
- func (c *ContainerBuilder) Stderr(ctx context.Context) (string, error)
- func (c *ContainerBuilder) Stdout(ctx context.Context) (string, error)
- func (c *ContainerBuilder) WithEnvVariable(name, value string) *ContainerBuilder
- func (c *ContainerBuilder) WithExec(args []string) *ContainerBuilder
- func (c *ContainerBuilder) WithMountedDirectory(containerPath, hostPath string) *ContainerBuilder
- func (c *ContainerBuilder) WithWorkdir(workdir string) *ContainerBuilder
- type DirectoryRef
- type Engine
- type HostManager
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ContainerBuilder ¶
type ContainerBuilder struct {
// contains filtered or unexported fields
}
ContainerBuilder provides a fluent API for building containers
func (*ContainerBuilder) CombinedOutput ¶
func (c *ContainerBuilder) CombinedOutput(ctx context.Context) (string, error)
CombinedOutput executes the container and returns combined stdout/stderr
func (*ContainerBuilder) From ¶
func (c *ContainerBuilder) From(image string) *ContainerBuilder
From sets the base image for the container
func (*ContainerBuilder) Stderr ¶
func (c *ContainerBuilder) Stderr(ctx context.Context) (string, error)
Stderr executes the container and returns stderr
func (*ContainerBuilder) Stdout ¶
func (c *ContainerBuilder) Stdout(ctx context.Context) (string, error)
Stdout executes the container and returns stdout
func (*ContainerBuilder) WithEnvVariable ¶
func (c *ContainerBuilder) WithEnvVariable(name, value string) *ContainerBuilder
WithEnvVariable sets an environment variable
func (*ContainerBuilder) WithExec ¶
func (c *ContainerBuilder) WithExec(args []string) *ContainerBuilder
WithExec adds a command to execute
func (*ContainerBuilder) WithMountedDirectory ¶
func (c *ContainerBuilder) WithMountedDirectory(containerPath, hostPath string) *ContainerBuilder
WithMountedDirectory mounts a directory into the container
func (*ContainerBuilder) WithWorkdir ¶
func (c *ContainerBuilder) WithWorkdir(workdir string) *ContainerBuilder
WithWorkdir sets the working directory
type DirectoryRef ¶
type DirectoryRef struct {
// contains filtered or unexported fields
}
DirectoryRef represents a reference to a host directory
type Engine ¶
type Engine struct {
// contains filtered or unexported fields
}
Engine represents a Dagger engine wrapper
func (*Engine) Container ¶
func (e *Engine) Container() *ContainerBuilder
Container returns a new container builder
type HostManager ¶
type HostManager struct {
// contains filtered or unexported fields
}
HostManager manages host directory operations
func (*HostManager) Directory ¶
func (h *HostManager) Directory(path string) *DirectoryRef
Directory returns a host directory reference