dagger-poc
No long description provided.
Installation
dagger install github.com/skycler/dagger-poc@d91122f334c6ae042e228c5c2461b0b987969502
Entrypoint
Return Type
DaggerPoc !
Example
dagger -m github.com/skycler/dagger-poc@d91122f334c6ae042e228c5c2461b0b987969502 call \
func (m *myModule) example() *dagger.DaggerPoc {
return dag.
DaggerPoc()
}
@function
def example() -> dagger.DaggerPoc:
return (
dag.dagger_poc()
)
@func()
example(): DaggerPoc {
return dag
.daggerPoc()
}
Types
DaggerPoc 🔗
nginx() 🔗
Create an nginx server with three hello-world services.
Return Type
Service !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
port | Integer ! | 8008 | The port to expose |
nServices | Integer ! | 1 | The number of services to deploy |
Example
dagger -m github.com/skycler/dagger-poc@d91122f334c6ae042e228c5c2461b0b987969502 call \
nginx --port integer --n-services integer
func (m *myModule) example(port int, nServices int) *dagger.Service {
return dag.
DaggerPoc().
Nginx(port, nServices)
}
@function
def example(port: int, n_services: int) -> dagger.Service:
return (
dag.dagger_poc()
.nginx(port, n_services)
)
@func()
example(port: number, nServices: number): Service {
return dag
.daggerPoc()
.nginx(port, nServices)
}
platform() 🔗
Create a k3s cluster and deploy some services using helm. Outside of the cluster run octant to interact with the cluster.
Return Type
Container !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
registry | Service ! | - | The local registry endpoint (<host>:<port>) to pull the images and charts from. |
config | File | null | The configuration yaml file for the platform. |
isDev | Boolean ! | false | Whether to run the platform in development mode. |
Example
dagger -m github.com/skycler/dagger-poc@d91122f334c6ae042e228c5c2461b0b987969502 call \
platform --registry PROTOCOL://HOST:PORT --is-dev boolean
func (m *myModule) example(registry *dagger.Service, isDev bool) *dagger.Container {
return dag.
DaggerPoc().
Platform(registry, isDev)
}
@function
def example(registry: dagger.Service, is_dev: bool) -> dagger.Container:
return (
dag.dagger_poc()
.platform(registry, is_dev)
)
@func()
example(registry: Service, isDev: boolean): Container {
return dag
.daggerPoc()
.platform(registry, isDev)
}