lifecycle
lifecycle copied to clipboard
Reference implementation of the Cloud Native Buildpacks lifecycle
Lifecycle
A reference implementation of the Cloud Native Buildpacks specification.
Supported APIs
Lifecycle Version | Platform APIs | Buildpack APIs |
---|---|---|
0.14.x | 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9 | 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8 |
0.13.x | 0.3, 0.4, 0.5, 0.6, 0.7, 0.8 | 0.2, 0.3, 0.4, 0.5, 0.6, 0.7 |
0.12.x | 0.3, 0.4, 0.5, 0.6, 0.7 | 0.2, 0.3, 0.4, 0.5, 0.6 |
0.11.x | 0.3, 0.4, 0.5, 0.6 | 0.2, 0.3, 0.4, 0.5, 0.6 |
0.10.x | 0.3, 0.4, 0.5 | 0.2, 0.3, 0.4, 0.5 |
0.9.x | 0.3, 0.4 | 0.2, 0.3, 0.4 |
0.8.x | 0.3 | 0.2 |
0.7.x | 0.2 | 0.2 |
0.6.x | 0.2 | 0.2 |
* denotes unreleased version
Usage
Build
Either:
-
analyzer
- Reads metadata from the previous image and ensures registry access. -
detector
- Chooses buildpacks (via/bin/detect
) and produces a build plan. -
restorer
- Restores layer metadata from the previous image and from the cache, and restores cached layers. -
builder
- Executes buildpacks (via/bin/build
). -
exporter
- Creates an image and caches layers.
Or:
-
creator
- Runs the five phases listed above in order.
Run
-
launcher
- Invokes a chosen process.
Rebase
-
rebaser
- Creates an image from a previous image with updated base layers.
Contributing
- CONTRIBUTING - Information on how to contribute and grow your understanding of the lifecycle.
- DEVELOPMENT - Further detail to help you during the development process.
- RELEASE - Further details about our release process.