compose
`compose` is a module for turning the docker-compose into Dagger services.
Installation
dagger install github.com/wingyplus/daggerverse/compose@b2fd7bb1fec6b11a3dd1e46997fd029a3adede33Entrypoint
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:pathfunc (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 filefunc (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:TAGfunc (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)
}