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 run
build image
, after all build.Dockerfile
s are applied, the lifecycle
:
build
phase using the provided <gid>
and <uid>
run.Dockerfile
s 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.