Dagger
Search

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
NameTypeDefault ValueDescription
portInteger !8008The port to expose
nServicesInteger !1The 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
NameTypeDefault ValueDescription
registryService !-The local registry endpoint (<host>:<port>) to pull the images and charts from.
configFile nullThe configuration yaml file for the platform.
isDevBoolean !falseWhether 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)
}