Dagger
Search

containers

A Dagger module to interact with containers

Installation

dagger install github.com/shykes/daggerverse/containers@v0.1.0

Entrypoint

Return Type
Containers
Example
func (m *myModule) example() *Containers  {
	return dag.
			Containers()
}
@function
def example() -> dag.Containers:
	return (
		dag.containers()
	)
@func()
example(): Containers {
	return dag
		.containers()
}

Types

Containers 🔗

A Dagger module to build, ship and run docker-compatible (OCI) containers

from() 🔗

Pull a container from a registry

Return Type
Ctr !
Arguments
NameTypeDefault ValueDescription
addressString !-No description provided
Example
func (m *myModule) example(address string) *ContainersCtr  {
	return dag.
			Containers().
			From(address)
}
@function
def example(address: str) -> dag.ContainersCtr:
	return (
		dag.containers()
		.from_(address)
	)
@func()
example(address: string): ContainersCtr {
	return dag
		.containers()
		.from(address)
}

scratch() 🔗

Initialize an empty container

Return Type
Ctr !
Example
func (m *myModule) example() *ContainersCtr  {
	return dag.
			Containers().
			Scratch()
}
@function
def example() -> dag.ContainersCtr:
	return (
		dag.containers()
		.scratch()
	)
@func()
example(): ContainersCtr {
	return dag
		.containers()
		.scratch()
}

Ctr 🔗

A docker-compatible container

state() 🔗

Return Type
Container !
Example
func (m *myModule) example() *Container  {
	return dag.
			Containers().
			Scratch().
			State()
}
@function
def example() -> dagger.Container:
	return (
		dag.containers()
		.scratch()
		.state()
	)
@func()
example(): Container {
	return dag
		.containers()
		.scratch()
		.state()
}

withFile() 🔗

Return Type
Ctr !
Arguments
NameTypeDefault ValueDescription
pathString !-No description provided
fileFile !-No description provided
Example
func (m *myModule) example(path string, file *File) *ContainersCtr  {
	return dag.
			Containers().
			Scratch().
			WithFile(path, file)
}
@function
def example(path: str, file: dagger.File) -> dag.ContainersCtr:
	return (
		dag.containers()
		.scratch()
		.with_file(path, file)
	)
@func()
example(path: string, file: File): ContainersCtr {
	return dag
		.containers()
		.scratch()
		.withFile(path, file)
}

withEntrypoint() 🔗

Return Type
Ctr !
Arguments
NameTypeDefault ValueDescription
args[String ! ] !-No description provided
Example
func (m *myModule) example(args []string) *ContainersCtr  {
	return dag.
			Containers().
			Scratch().
			WithEntrypoint(args)
}
@function
def example(args: List[str]) -> dag.ContainersCtr:
	return (
		dag.containers()
		.scratch()
		.with_entrypoint(args)
	)
@func()
example(args: string[]): ContainersCtr {
	return dag
		.containers()
		.scratch()
		.withEntrypoint(args)
}

withoutEntrypoint() 🔗

Return Type
Ctr !
Example
func (m *myModule) example() *ContainersCtr  {
	return dag.
			Containers().
			Scratch().
			WithoutEntrypoint()
}
@function
def example() -> dag.ContainersCtr:
	return (
		dag.containers()
		.scratch()
		.without_entrypoint()
	)
@func()
example(): ContainersCtr {
	return dag
		.containers()
		.scratch()
		.withoutEntrypoint()
}

withoutDefaultArgs() 🔗

Return Type
Ctr !
Example
func (m *myModule) example() *ContainersCtr  {
	return dag.
			Containers().
			Scratch().
			WithoutDefaultArgs()
}
@function
def example() -> dag.ContainersCtr:
	return (
		dag.containers()
		.scratch()
		.without_default_args()
	)
@func()
example(): ContainersCtr {
	return dag
		.containers()
		.scratch()
		.withoutDefaultArgs()
}

withDefaultArgs() 🔗

Return Type
Ctr !
Arguments
NameTypeDefault ValueDescription
args[String ! ] !-No description provided
Example
func (m *myModule) example(args []string) *ContainersCtr  {
	return dag.
			Containers().
			Scratch().
			WithDefaultArgs(args)
}
@function
def example(args: List[str]) -> dag.ContainersCtr:
	return (
		dag.containers()
		.scratch()
		.with_default_args(args)
	)
@func()
example(args: string[]): ContainersCtr {
	return dag
		.containers()
		.scratch()
		.withDefaultArgs(args)
}

stdout() 🔗

Return Type
String !
Example
func (m *myModule) example(ctx context.Context) string  {
	return dag.
			Containers().
			Scratch().
			Stdout(ctx)
}
@function
async def example() -> str:
	return await (
		dag.containers()
		.scratch()
		.stdout()
	)
@func()
async example(): Promise<string> {
	return dag
		.containers()
		.scratch()
		.stdout()
}

withExec() 🔗

Return Type
Ctr !
Arguments
NameTypeDefault ValueDescription
args[String ! ] !-No description provided
Example
func (m *myModule) example(args []string) *ContainersCtr  {
	return dag.
			Containers().
			Scratch().
			WithExec(args)
}
@function
def example(args: List[str]) -> dag.ContainersCtr:
	return (
		dag.containers()
		.scratch()
		.with_exec(args)
	)
@func()
example(args: string[]): ContainersCtr {
	return dag
		.containers()
		.scratch()
		.withExec(args)
}