Dagger
Search

golang

No long description provided.

Installation

dagger install github.com/quartz-technology/daggerverse/golang@8812a090cd9096df1e4c3d1d9402b36b091304cb

Entrypoint

Return Type
Golang
Example
dagger -m github.com/quartz-technology/daggerverse/golang@8812a090cd9096df1e4c3d1d9402b36b091304cb call \
func (m *myModule) example() *Golang  {
	return dag.
			Golang()
}
@function
def example() -> dag.Golang:
	return (
		dag.golang()
	)
@func()
example(): Golang {
	return dag
		.golang()
}

Types

Golang 🔗

ctr() 🔗

Return Type
Container !
Example
dagger -m github.com/quartz-technology/daggerverse/golang@8812a090cd9096df1e4c3d1d9402b36b091304cb call \
 ctr
func (m *myModule) example()   {
	return dag.
			Golang().
			Ctr()
}
@function
def example() -> :
	return (
		dag.golang()
		.ctr()
	)
@func()
example():  {
	return dag
		.golang()
		.ctr()
}

exec() 🔗

Exec returns the container with the given command set.

Return Type
Container !
Arguments
NameTypeDefault ValueDescription
args[StringKind ! ] !-No description provided
Example
dagger -m github.com/quartz-technology/daggerverse/golang@8812a090cd9096df1e4c3d1d9402b36b091304cb call \
 exec
func (m *myModule) example(args )   {
	return dag.
			Golang().
			Exec(args)
}
@function
def example(args: ) -> :
	return (
		dag.golang()
		.exec(args)
	)
@func()
example(args: ):  {
	return dag
		.golang()
		.exec(args)
}

run() 🔗

Run returns the container with the run command executed.

Return Type
Container !
Arguments
NameTypeDefault ValueDescription
fileStringKind !-No description provided
Example
dagger -m github.com/quartz-technology/daggerverse/golang@8812a090cd9096df1e4c3d1d9402b36b091304cb call \
 run
func (m *myModule) example(file )   {
	return dag.
			Golang().
			Run(file)
}
@function
def example(file: ) -> :
	return (
		dag.golang()
		.run(file)
	)
@func()
example(file: ):  {
	return dag
		.golang()
		.run(file)
}

test() 🔗

Test returns the container with the test executed.

Return Type
Container !
Example
dagger -m github.com/quartz-technology/daggerverse/golang@8812a090cd9096df1e4c3d1d9402b36b091304cb call \
 test
func (m *myModule) example()   {
	return dag.
			Golang().
			Test()
}
@function
def example() -> :
	return (
		dag.golang()
		.test()
	)
@func()
example():  {
	return dag
		.golang()
		.test()
}

build() 🔗

Build returns the container with the built artifact.

Return Type
Container !
Arguments
NameTypeDefault ValueDescription
outputStringKind -No description provided
Example
dagger -m github.com/quartz-technology/daggerverse/golang@8812a090cd9096df1e4c3d1d9402b36b091304cb call \
 build
func (m *myModule) example()   {
	return dag.
			Golang().
			Build()
}
@function
def example() -> :
	return (
		dag.golang()
		.build()
	)
@func()
example():  {
	return dag
		.golang()
		.build()
}

download() 🔗

Download installs dependencies written in the source directory.

Return Type
Golang !
Example
dagger -m github.com/quartz-technology/daggerverse/golang@8812a090cd9096df1e4c3d1d9402b36b091304cb call \
 download
func (m *myModule) example()   {
	return dag.
			Golang().
			Download()
}
@function
def example() -> :
	return (
		dag.golang()
		.download()
	)
@func()
example():  {
	return dag
		.golang()
		.download()
}

get() 🔗

Get returns the container with given packages downloaded.

Return Type
Golang !
Arguments
NameTypeDefault ValueDescription
packages[StringKind ! ] !-No description provided
Example
dagger -m github.com/quartz-technology/daggerverse/golang@8812a090cd9096df1e4c3d1d9402b36b091304cb call \
 get
func (m *myModule) example(packages )   {
	return dag.
			Golang().
			Get(packages)
}
@function
def example(packages: ) -> :
	return (
		dag.golang()
		.get(packages)
	)
@func()
example(packages: ):  {
	return dag
		.golang()
		.get(packages)
}

install() 🔗

Install returns the container with given packages installed.

Return Type
Golang !
Arguments
NameTypeDefault ValueDescription
packages[StringKind ! ] !-No description provided
Example
dagger -m github.com/quartz-technology/daggerverse/golang@8812a090cd9096df1e4c3d1d9402b36b091304cb call \
 install
func (m *myModule) example(packages )   {
	return dag.
			Golang().
			Install(packages)
}
@function
def example(packages: ) -> :
	return (
		dag.golang()
		.install(packages)
	)
@func()
example(packages: ):  {
	return dag
		.golang()
		.install(packages)
}

withVersion() 🔗

WithVersion returns Golang container with given image version.

The container is configured with cache for packages and build artifacts. The default entrypoint is set to go.

Return Type
Golang !
Arguments
NameTypeDefault ValueDescription
versionStringKind !-No description provided
Example
dagger -m github.com/quartz-technology/daggerverse/golang@8812a090cd9096df1e4c3d1d9402b36b091304cb call \
 with-version
func (m *myModule) example(version )   {
	return dag.
			Golang().
			WithVersion(version)
}
@function
def example(version: ) -> :
	return (
		dag.golang()
		.with_version(version)
	)
@func()
example(version: ):  {
	return dag
		.golang()
		.withVersion(version)
}

withContainer() 🔗

WithContainer returns Golang container set with the given container.

Return Type
Golang !
Arguments
NameTypeDefault ValueDescription
ctrContainer !-No description provided
Example
dagger -m github.com/quartz-technology/daggerverse/golang@8812a090cd9096df1e4c3d1d9402b36b091304cb call \
 with-container
func (m *myModule) example(ctr )   {
	return dag.
			Golang().
			WithContainer(ctr)
}
@function
def example(ctr: ) -> :
	return (
		dag.golang()
		.with_container(ctr)
	)
@func()
example(ctr: ):  {
	return dag
		.golang()
		.withContainer(ctr)
}

container() 🔗

Container returns Golang container.

Return Type
Container !
Example
dagger -m github.com/quartz-technology/daggerverse/golang@8812a090cd9096df1e4c3d1d9402b36b091304cb call \
 container
func (m *myModule) example()   {
	return dag.
			Golang().
			Container()
}
@function
def example() -> :
	return (
		dag.golang()
		.container()
	)
@func()
example():  {
	return dag
		.golang()
		.container()
}

withSource() 🔗

WithSource returns the Golang container with given source mounted to /src.

Return Type
Golang !
Arguments
NameTypeDefault ValueDescription
sourceDirectory !-No description provided
Example
dagger -m github.com/quartz-technology/daggerverse/golang@8812a090cd9096df1e4c3d1d9402b36b091304cb call \
 with-source
func (m *myModule) example(source )   {
	return dag.
			Golang().
			WithSource(source)
}
@function
def example(source: ) -> :
	return (
		dag.golang()
		.with_source(source)
	)
@func()
example(source: ):  {
	return dag
		.golang()
		.withSource(source)
}