What is the lifecycle?

The lifecycle orchestrates buildpack execution, then assembles the resulting artifacts into an OCI image.

Analyze

The analyzer restores files that buildpacks may use to optimize the build and export phases.

Detect

The detector finds an ordered group of buildpacks to use during the build phase.

Restore

The restorer copies layers from the cache into the build container.

Build

The builder transforms application source code into runnable artifacts that can be packaged into a container.

Export

The exporter creates the final OCI image.

Create

The creator runs analyze, detect, restore, build, and export in a single command.

Launch

The launcher is the entrypoint for the final OCI image, responsible for launching application processes.

Rebase

The rebaser places application layers atop a new version of the runtime base image.