The extender applies Dockerfiles output by image extensions to the build or runtime base image.
When extending the build image:
extender include those produced by builder - as the lifecycle will run the build phase after extending the build image.builder and proceed to the exporter.| Exit Code | Result |
|---|---|
0 |
Success |
11 |
Platform API incompatibility error |
12 |
Buildpack API incompatibility error |
1-10, 13-19 |
Generic lifecycle errors |
100-109 |
Extension-specific lifecycle errors |
<group> in order, if a Dockerfile exists in <generated>/<buildpack-id>/<kind>.Dockerfile, the lifecycle:
Dockerfile to the environment according to the process outlined in the Image Extension Specification.build-image in <analyzed> when <kind> is build, orrun-image in <analyzed> when <kind> is runbuild image, after all build.Dockerfiles are applied, the lifecycle:
build phase using the provided <gid> and <uid>run.Dockerfiles are applied, the lifecycle:
run.Dockerfile set the label io.buildpacks.rebasable to false or left the label unset:
io.buildpacks.rebasable to false on the extended run imagerun.Dockerfile the run image user is root,
<extended>/runFor more information about the extender, see the Platform API spec.