Build stage
A build stage is a phase or unit of a build process that processes inputs to prepare or produce outputs for later stages or deployment.
Learn Docker in a Month of Lunches, Second Edition
A builder stage is a Dockerfile build stage that contains the tools and source files needed to compile an application.
- How it is used
- Uses a build stage to compile source inside Docker while keeping build tools out of the final application image.
- How deep it goes
- Works through stage naming, RUN and COPY --from, then shows Go and .NET Framework build configurations.
- Examples
- Shows a file passed between stages, a Go web server build and a .NET Framework application build.
- What you can do after
- Build it from scratch using a multi-stage Dockerfile that compiles in one image and packages output in another.
Read how Learn Docker in a Month of Lunches, Second Edition explains build stage →
Quarkus in Action
A build step is a Quarkus extension processing unit that consumes and produces build items during the application build.
- How it is used
- Uses build-time processing to connect Quarkus extension logic with generated application behavior.
- How deep it goes
- Explains annotations, inputs, outputs, recorders, execution phases, and integration examples without detailing the complete build-item catalog.
- Examples
- Demonstrates metadata JSON construction, dependency scanning, recorder invocation, HTTP route registration, CDI registration, and request filtering.
- What you can do after
- Build it from scratch by writing a processor method that consumes build items, records runtime logic, and produces extension integration items.
Related concepts
- build itemproduces · A build item is a typed object exchanged between Quarkus build steps to communicate build-time data and actions.
- OTP releaseproduces · An OTP release is a self-contained package of an Erlang or Elixir application together with the runtime components and configuration needed to run it.
- build processorpart of · A Quarkus build processor is a deployment-module class that declares build steps for augmenting an application during the build.
- multistage buildused by · A multistage build is a container-image construction technique that uses separate build stages and includes only selected artifacts in the final runtime image.
These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.

