dagger-engine
No long description provided.
Installation
dagger install github.com/reconsumeralization/dagger/cmd/engine@607cc7772fef234c7e0a9cb8346b51f0ff4093ceEntrypoint
Return Type
DaggerEngine !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| source | Directory | - | No description provided | 
Example
dagger -m github.com/reconsumeralization/dagger/cmd/engine@607cc7772fef234c7e0a9cb8346b51f0ff4093ce call \
func (m *MyModule) Example() *dagger.DaggerEngine  {
	return dag.
			DaggerEngine()
}@function
def example() -> dagger.DaggerEngine:
	return (
		dag.dagger_engine()
	)@func()
example(): DaggerEngine {
	return dag
		.daggerEngine()
}Types
DaggerEngine 🔗
source() 🔗
Return Type
Directory !Example
dagger -m github.com/reconsumeralization/dagger/cmd/engine@607cc7772fef234c7e0a9cb8346b51f0ff4093ce call \
 sourcefunc (m *MyModule) Example() *dagger.Directory  {
	return dag.
			DaggerEngine().
			Source()
}@function
def example() -> dagger.Directory:
	return (
		dag.dagger_engine()
		.source()
	)@func()
example(): Directory {
	return dag
		.daggerEngine()
		.source()
}withBuildkitConfig() 🔗
Return Type
DaggerEngine !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| key | String ! | - | No description provided | 
| value | String ! | - | No description provided | 
Example
dagger -m github.com/reconsumeralization/dagger/cmd/engine@607cc7772fef234c7e0a9cb8346b51f0ff4093ce call \
 with-buildkit-config --key string --value stringfunc (m *MyModule) Example(key string, value string) *dagger.DaggerEngine  {
	return dag.
			DaggerEngine().
			WithBuildkitConfig(key, value)
}@function
def example(key: str, value: str) -> dagger.DaggerEngine:
	return (
		dag.dagger_engine()
		.with_buildkit_config(key, value)
	)@func()
example(key: string, value: string): DaggerEngine {
	return dag
		.daggerEngine()
		.withBuildkitConfig(key, value)
}withRace() 🔗
Return Type
DaggerEngine !Example
dagger -m github.com/reconsumeralization/dagger/cmd/engine@607cc7772fef234c7e0a9cb8346b51f0ff4093ce call \
 with-racefunc (m *MyModule) Example() *dagger.DaggerEngine  {
	return dag.
			DaggerEngine().
			WithRace()
}@function
def example() -> dagger.DaggerEngine:
	return (
		dag.dagger_engine()
		.with_race()
	)@func()
example(): DaggerEngine {
	return dag
		.daggerEngine()
		.withRace()
}withLogLevel() 🔗
Return Type
DaggerEngine !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| level | String ! | - | No description provided | 
Example
dagger -m github.com/reconsumeralization/dagger/cmd/engine@607cc7772fef234c7e0a9cb8346b51f0ff4093ce call \
 with-log-level --level stringfunc (m *MyModule) Example(level string) *dagger.DaggerEngine  {
	return dag.
			DaggerEngine().
			WithLogLevel(level)
}@function
def example(level: str) -> dagger.DaggerEngine:
	return (
		dag.dagger_engine()
		.with_log_level(level)
	)@func()
example(level: string): DaggerEngine {
	return dag
		.daggerEngine()
		.withLogLevel(level)
}container() 🔗
Build the engine container
Return Type
Container !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| platform | Scalar | - | No description provided | 
| image | Enum ! | "ALPINE" | No description provided | 
| gpuSupport | Boolean | - | No description provided | 
| version | String | - | No description provided | 
| tag | String | - | No description provided | 
Example
dagger -m github.com/reconsumeralization/dagger/cmd/engine@607cc7772fef234c7e0a9cb8346b51f0ff4093ce call \
 containerfunc (m *MyModule) Example(image ) *dagger.Container  {
	return dag.
			DaggerEngine().
			Container(image)
}@function
def example(image: ) -> dagger.Container:
	return (
		dag.dagger_engine()
		.container(image)
	)@func()
example(image: ): Container {
	return dag
		.daggerEngine()
		.container(image)
}service() 🔗
Create a test engine service
Return Type
Service !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| name | String ! | - | No description provided | 
| image | Enum ! | "ALPINE" | No description provided | 
| gpuSupport | Boolean | - | No description provided | 
| sharedCache | Boolean | - | No description provided | 
| metrics | Boolean | - | No description provided | 
Example
dagger -m github.com/reconsumeralization/dagger/cmd/engine@607cc7772fef234c7e0a9cb8346b51f0ff4093ce call \
 service --name stringfunc (m *MyModule) Example(name string, image ) *dagger.Service  {
	return dag.
			DaggerEngine().
			Service(name, image)
}@function
def example(name: str, image: ) -> dagger.Service:
	return (
		dag.dagger_engine()
		.service(name, image)
	)@func()
example(name: string, image: ): Service {
	return dag
		.daggerEngine()
		.service(name, image)
}generate() 🔗
Generate any engine-related files Note: this is codegen of the ‘go generate’ variety, not ‘dagger develop’
Return Type
Directory !Example
dagger -m github.com/reconsumeralization/dagger/cmd/engine@607cc7772fef234c7e0a9cb8346b51f0ff4093ce call \
 generatefunc (m *MyModule) Example() *dagger.Directory  {
	return dag.
			DaggerEngine().
			Generate()
}@function
def example() -> dagger.Directory:
	return (
		dag.dagger_engine()
		.generate()
	)@func()
example(): Directory {
	return dag
		.daggerEngine()
		.generate()
}lintGenerate() 🔗
Lint any generated engine-related files
Return Type
Void !Example
dagger -m github.com/reconsumeralization/dagger/cmd/engine@607cc7772fef234c7e0a9cb8346b51f0ff4093ce call \
 lint-generatefunc (m *MyModule) Example(ctx context.Context)   {
	return dag.
			DaggerEngine().
			LintGenerate(ctx)
}@function
async def example() -> None:
	return await (
		dag.dagger_engine()
		.lint_generate()
	)@func()
async example(): Promise<void> {
	return dag
		.daggerEngine()
		.lintGenerate()
}publish() 🔗
Publish all engine images to a registry
Return Type
Void !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| image | String ! | "ghcr.io/dagger/engine" | Image target to push to | 
| tag | [String ! ] ! | - | List of tags to use | 
| dryRun | Boolean | - | No description provided | 
| registryUsername | String | - | No description provided | 
| registryPassword | Secret | - | No description provided | 
Example
dagger -m github.com/reconsumeralization/dagger/cmd/engine@607cc7772fef234c7e0a9cb8346b51f0ff4093ce call \
 publish --image string --tag string1 --tag string2func (m *MyModule) Example(ctx context.Context, image string, tag []string)   {
	return dag.
			DaggerEngine().
			Publish(ctx, image, tag)
}@function
async def example(image: str, tag: List[str]) -> None:
	return await (
		dag.dagger_engine()
		.publish(image, tag)
	)@func()
async example(image: string, tag: string[]): Promise<void> {
	return dag
		.daggerEngine()
		.publish(image, tag)
}loadToDocker() 🔗
LoadToDocker loads the engine container into docker
Return Type
DaggerEngineLoadedEngine !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| docker | Socket ! | - | No description provided | 
| name | String | "localhost/dagger-engine.dev:latest" | No description provided | 
| platform | Scalar | - | No description provided | 
| image | Enum ! | "ALPINE" | Set target distro | 
| gpuSupport | Boolean | - | Enable experimental GPU support | 
Example
echo 'Custom types are not supported in shell examples'func (m *MyModule) Example(docker *dagger.Socket, image ) *dagger.DaggerEngineLoadedEngine  {
	return dag.
			DaggerEngine().
			LoadToDocker(docker, image)
}@function
def example(docker: dagger.Socket, image: ) -> dagger.DaggerEngineLoadedEngine:
	return (
		dag.dagger_engine()
		.load_to_docker(docker, image)
	)@func()
example(docker: Socket, image: ): DaggerEngineLoadedEngine {
	return dag
		.daggerEngine()
		.loadToDocker(docker, image)
}DaggerEngineLoadedEngine 🔗
image() 🔗
Return Type
String !Example
echo 'Custom types are not supported in shell examples'func (m *MyModule) Example(ctx context.Context, docker *dagger.Socket, image ) string  {
	return dag.
			DaggerEngine().
			LoadToDocker(docker, image).
			Image(ctx)
}@function
async def example(docker: dagger.Socket, image: ) -> str:
	return await (
		dag.dagger_engine()
		.load_to_docker(docker, image)
		.image()
	)@func()
async example(docker: Socket, image: ): Promise<string> {
	return dag
		.daggerEngine()
		.loadToDocker(docker, image)
		.image()
}start() 🔗
Start the loaded engine container
Return Type
Void !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| name | String | "dagger-engine.dev" | No description provided | 
| cloudToken | Secret | - | No description provided | 
| cloudUrl | String | - | No description provided | 
| debug | Boolean | - | No description provided | 
| extraHosts | [String ! ] | - | No description provided | 
Example
echo 'Custom types are not supported in shell examples'func (m *MyModule) Example(ctx context.Context, docker *dagger.Socket, image )   {
	return dag.
			DaggerEngine().
			LoadToDocker(docker, image).
			Start(ctx)
}@function
async def example(docker: dagger.Socket, image: ) -> None:
	return await (
		dag.dagger_engine()
		.load_to_docker(docker, image)
		.start()
	)@func()
async example(docker: Socket, image: ): Promise<void> {
	return dag
		.daggerEngine()
		.loadToDocker(docker, image)
		.start()
}