This page presents some common terms used throughout the earthly documentation. Understanding these terms with help you understand how to use earthly.
Earthly - the build automation system as a whole
earthly - the CLI tool used to interact with Earthly
Earthfile - a file (named literally Earthfile) which contains a series of targets and their respective recipes
buildkitd - a daemon built by the Docker team and used by Earthly to execute builds. It executes LLB, the same low-level primitives used when building Dockerfiles. The buildkitd daemon is started automatically in a docker container, by earthly, when executing builds.
recipe - a specific series of build steps
target - the label used to identify a recipe. 'Target' is also used to refer to a build of a specific target.
build context - the main directory made available to the build for copying files from
artifact - a file resulting from executing a target (not all targets have artifacts)
image - a docker image resulting from executing a target (not all targets have images)