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
Name | Type | Default Value | Description |
---|---|---|---|
composeFile | File ! | - | 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
Name | Type | Default Value | Description |
---|---|---|---|
ctr | Container ! | - | 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)
}