Dagger
Search

go-runner

No long description provided.

Installation

dagger install github.com/cloudsftp/daggerverse/go-runner@e0805652c2ad815c23f056575074b041edddb51f

Entrypoint

Return Type
GoRunner
Example
dagger -m github.com/cloudsftp/daggerverse/go-runner@e0805652c2ad815c23f056575074b041edddb51f call \
func (m *MyModule) Example() *dagger.GoRunner  {
	return dag.
			GoRunner()
}
@function
def example() -> dagger.GoRunner:
	return (
		dag.go_runner()
	)
@func()
example(): GoRunner {
	return dag
		.goRunner()
}

Types

GoRunner 🔗

goVersion() 🔗

Return Type
String !
Example
dagger -m github.com/cloudsftp/daggerverse/go-runner@e0805652c2ad815c23f056575074b041edddb51f call \
 go-version
func (m *MyModule) Example(ctx context.Context) string  {
	return dag.
			GoRunner().
			GoVersion(ctx)
}
@function
async def example() -> str:
	return await (
		dag.go_runner()
		.go_version()
	)
@func()
async example(): Promise<string> {
	return dag
		.goRunner()
		.goVersion()
}

alpineVersion() 🔗

Return Type
String !
Example
dagger -m github.com/cloudsftp/daggerverse/go-runner@e0805652c2ad815c23f056575074b041edddb51f call \
 alpine-version
func (m *MyModule) Example(ctx context.Context) string  {
	return dag.
			GoRunner().
			AlpineVersion(ctx)
}
@function
async def example() -> str:
	return await (
		dag.go_runner()
		.alpine_version()
	)
@func()
async example(): Promise<string> {
	return dag
		.goRunner()
		.alpineVersion()
}

golangciVersion() 🔗

Return Type
String !
Example
dagger -m github.com/cloudsftp/daggerverse/go-runner@e0805652c2ad815c23f056575074b041edddb51f call \
 golangci-version
func (m *MyModule) Example(ctx context.Context) string  {
	return dag.
			GoRunner().
			GolangciVersion(ctx)
}
@function
async def example() -> str:
	return await (
		dag.go_runner()
		.golangci_version()
	)
@func()
async example(): Promise<string> {
	return dag
		.goRunner()
		.golangciVersion()
}

buildExecutable() 🔗

Build a service executable

Return Type
File !
Arguments
NameTypeDefault ValueDescription
sourceDirectory !-No description provided
pathString !-No description provided
nameString !-No description provided
Example
dagger -m github.com/cloudsftp/daggerverse/go-runner@e0805652c2ad815c23f056575074b041edddb51f call \
 build-executable --source DIR_PATH --path string --name string
func (m *MyModule) Example(source *dagger.Directory, path string, name string) *dagger.File  {
	return dag.
			GoRunner().
			BuildExecutable(source, path, name)
}
@function
def example(source: dagger.Directory, path: str, name: str) -> dagger.File:
	return (
		dag.go_runner()
		.build_executable(source, path, name)
	)
@func()
example(source: Directory, path: string, name: string): File {
	return dag
		.goRunner()
		.buildExecutable(source, path, name)
}

buildImage() 🔗

Build a service image

Return Type
Container !
Arguments
NameTypeDefault ValueDescription
sourceDirectory !-No description provided
pathString !-No description provided
nameString !-No description provided
Example
dagger -m github.com/cloudsftp/daggerverse/go-runner@e0805652c2ad815c23f056575074b041edddb51f call \
 build-image --source DIR_PATH --path string --name string
func (m *MyModule) Example(source *dagger.Directory, path string, name string) *dagger.Container  {
	return dag.
			GoRunner().
			BuildImage(source, path, name)
}
@function
def example(source: dagger.Directory, path: str, name: str) -> dagger.Container:
	return (
		dag.go_runner()
		.build_image(source, path, name)
	)
@func()
example(source: Directory, path: string, name: string): Container {
	return dag
		.goRunner()
		.buildImage(source, path, name)
}

builder() 🔗

Returns a cached Go builder container

Return Type
Container !
Arguments
NameTypeDefault ValueDescription
sourceDirectory !-No description provided
Example
dagger -m github.com/cloudsftp/daggerverse/go-runner@e0805652c2ad815c23f056575074b041edddb51f call \
 builder --source DIR_PATH
func (m *MyModule) Example(source *dagger.Directory) *dagger.Container  {
	return dag.
			GoRunner().
			Builder(source)
}
@function
def example(source: dagger.Directory) -> dagger.Container:
	return (
		dag.go_runner()
		.builder(source)
	)
@func()
example(source: Directory): Container {
	return dag
		.goRunner()
		.builder(source)
}

serviceContainer() 🔗

Create a minimal service container from an executable

Return Type
Container !
Arguments
NameTypeDefault ValueDescription
executableFile !-No description provided
Example
dagger -m github.com/cloudsftp/daggerverse/go-runner@e0805652c2ad815c23f056575074b041edddb51f call \
 service-container --executable file:path
func (m *MyModule) Example(executable *dagger.File) *dagger.Container  {
	return dag.
			GoRunner().
			ServiceContainer(executable)
}
@function
def example(executable: dagger.File) -> dagger.Container:
	return (
		dag.go_runner()
		.service_container(executable)
	)
@func()
example(executable: File): Container {
	return dag
		.goRunner()
		.serviceContainer(executable)
}