Dagger
Search

compose

`compose` is a module for turning the docker-compose into Dagger services.

Installation

dagger install github.com/wingyplus/daggerverse/compose@b2fd7bb1fec6b11a3dd1e46997fd029a3adede33

Entrypoint

Return Type
Compose !
Arguments
NameTypeDefault ValueDescription
composeFileFile !-The `dagger-compose.yaml` file.
Example
dagger -m github.com/wingyplus/daggerverse/compose@b2fd7bb1fec6b11a3dd1e46997fd029a3adede33 call \
 --compose-file file:path
func (m *MyModule) Example(composeFile *dagger.File) *dagger.Compose  {
	return dag.
			Compose(composeFile)
}
@function
def example(compose_file: dagger.File) -> dagger.Compose:
	return (
		dag.compose(compose_file)
	)
@func()
example(composeFile: File): Compose {
	return dag
		.compose(composeFile)
}

Types

Compose 🔗

file() 🔗

Return Type
File !
Example
dagger -m github.com/wingyplus/daggerverse/compose@b2fd7bb1fec6b11a3dd1e46997fd029a3adede33 call \
 --compose-file file:path file
func (m *MyModule) Example(composeFile *dagger.File) *dagger.File  {
	return dag.
			Compose(composeFile).
			File()
}
@function
def example(compose_file: dagger.File) -> dagger.File:
	return (
		dag.compose(compose_file)
		.file()
	)
@func()
example(composeFile: File): File {
	return dag
		.compose(composeFile)
		.file()
}

withBinding() 🔗

WithBinding binding a services from compose to the container.

Return Type
Container !
Arguments
NameTypeDefault ValueDescription
ctrContainer !-No description provided
Example
dagger -m github.com/wingyplus/daggerverse/compose@b2fd7bb1fec6b11a3dd1e46997fd029a3adede33 call \
 --compose-file file:path with-binding --ctr IMAGE:TAG
func (m *MyModule) Example(composeFile *dagger.File, ctr *dagger.Container) *dagger.Container  {
	return dag.
			Compose(composeFile).
			WithBinding(ctr)
}
@function
def example(compose_file: dagger.File, ctr: dagger.Container) -> dagger.Container:
	return (
		dag.compose(compose_file)
		.with_binding(ctr)
	)
@func()
example(composeFile: File, ctr: Container): Container {
	return dag
		.compose(composeFile)
		.withBinding(ctr)
}