API Reference dagger v0.8.7



The Dagger SDK for Elixir.

The Boolean scalar type represents true or false.

Key value object that represents a build argument.

A global cache volume identifier.

Sharing mode of the cache volume.

A directory whose contents persist across runs.

An OCI-compatible container, also known as a docker container.

A unique container identifier. Null designates an empty container (scratch).

The DateTime scalar type represents a DateTime. The DateTime is serialized as an RFC 3339 quoted string

A directory.

A content-addressed directory identifier.

A simple key value object that represents an environment variable.

A file.

A file identifier.

The Float scalar type represents signed double-precision fractional values as specified by IEEE 754.

A git ref (tag, branch or commit).

A git repository.

Information about the host execution environment.

An environment variable on the host environment.

The ID scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as "4") or integer (such as 4) input value will be accepted as an ID.

Compression algorithm to use for image layers.

Mediatypes to use in published or exported image metadata.

The Int scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^53 1) and 2^53 - 1.

A simple key value object that represents a label.

Transport layer network protocol associated to a port.

Key value object that represents a Pipeline label.

The platform config OS and architecture in a Container.

A port exposed by a container.

A collection of Dagger resources that can be queried and invoked.

A command defined in a project that can be invoked from the CLI.

A flag accepted by a project command.

A unique project command identifier.

A unique project identifier.

A reference to a secret value, which can be handled more safely than the value itself.

A unique identifier for a secret.


A content-addressed socket identifier.

The String scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.


Mix Tasks

Generate Dagger API.