Interface: BuildImageOptions
Properties
abortController?
optional
abortController:AbortController
The abort controller for running the build image operation
Defined in
packages/extension-api/src/extension-api.d.ts:3461
buildargs?
optional
buildargs:object
JSON map of string pairs for build-time variables. Users pass these values at build-time. Docker uses the
buildargs as the environment context for commands run via the Dockerfile
RUN instruction, or for variable
expansion in other Dockerfilev
instructions. This is not meant for passing secret values.
For example, the build arg FOO=bar
would become {"FOO":"bar"}
in JSON. This would result in the query
parameter buildargs={"FOO":"bar"}
. Note that {"FOO":"bar"}
should be URI component encoded.
Index Signature
[key
: string
]: string
Defined in
packages/extension-api/src/extension-api.d.ts:3545
cachefrom?
optional
cachefrom:string
JSON array of images used for build cache resolution.
Defined in
packages/extension-api/src/extension-api.d.ts:3487
containerFile?
optional
containerFile:string
Specifies a Containerfile which contains instructions for building the image
Defined in
packages/extension-api/src/extension-api.d.ts:3441
cpuperiod?
optional
cpuperiod:number
The length of a CPU period in microseconds.
Defined in
packages/extension-api/src/extension-api.d.ts:3531
cpuquota?
optional
cpuquota:number
Microseconds of CPU time that the container can get in a CPU period.
Defined in
packages/extension-api/src/extension-api.d.ts:3536
cpusetcpus?
optional
cpusetcpus:number
CPUs in which to allow execution (e.g., 0-3, 0,1).
Defined in
packages/extension-api/src/extension-api.d.ts:3526
cpushares?
optional
cpushares:number
CPU shares (relative weight).
Defined in
packages/extension-api/src/extension-api.d.ts:3521
extrahosts?
optional
extrahosts:string
Extra hosts to add to /etc/hosts
Defined in
packages/extension-api/src/extension-api.d.ts:3466
forcerm?
optional
forcerm:boolean
Default: false
Always remove intermediate containers, even upon failure.
Defined in
packages/extension-api/src/extension-api.d.ts:3506
labels?
optional
labels:object
Arbitrary key/value labels to set on the image, as a JSON map of string pairs.
Index Signature
[key
: string
]: string
Defined in
packages/extension-api/src/extension-api.d.ts:3560
memory?
optional
memory:number
Set memory limit for build.
Defined in
packages/extension-api/src/extension-api.d.ts:3511
memswap?
optional
memswap:number
Total memory (memory + swap). Set as -1 to disable swap.
Defined in
packages/extension-api/src/extension-api.d.ts:3516
networkmode?
optional
networkmode:string
Sets the networking mode for the run commands during build. Supported standard values are: bridge
,
host
, none
, and container:<name|id>
. Any other value is taken as a custom network's name or ID
to which this container should connect to.
Defined in
packages/extension-api/src/extension-api.d.ts:3567
nocache?
optional
nocache:boolean
Default: false
Do not use the cache when building the image.
Defined in
packages/extension-api/src/extension-api.d.ts:3588
outputs?
optional
outputs:string
Default: ""
BuildKit output configuration
Defined in
packages/extension-api/src/extension-api.d.ts:3581
platform?
optional
platform:string
Set the os/arch of the built image (and its base image, when using one) to the provided value instead of using the current operating system and architecture of the host
Defined in
packages/extension-api/src/extension-api.d.ts:3451
provider?
optional
provider:ContainerProviderConnection
Set the provider to use, if not we will try select the first one available (sorted in favor of Podman)
Defined in
packages/extension-api/src/extension-api.d.ts:3456
pull?
optional
pull:string
Attempt to pull the image even if an older image exists locally.
Defined in
packages/extension-api/src/extension-api.d.ts:3492
q?
optional
q:boolean
Default: false
Suppress verbose build output.
Defined in
packages/extension-api/src/extension-api.d.ts:3482
remote?
optional
remote:string
A Git repository URI or HTTP/HTTPS context URI. If the URI points to a single text file, the file’s contents are placed into a file called Dockerfile and the image is built from that file. If the URI points to a tarball, the file is downloaded by the daemon and the contents therein used as the context for the build. If the URI points to a tarball and the dockerfile parameter is also specified, there must be a file with the corresponding path inside the tarball.
Defined in
packages/extension-api/src/extension-api.d.ts:3475
rm?
optional
rm:boolean
Default: true
Remove intermediate containers after a successful build.
Defined in
packages/extension-api/src/extension-api.d.ts:3499
shmsize?
optional
shmsize:number
Size of /dev/shm
in bytes. The size must be greater than 0. If omitted the system uses 64MB.
Defined in
packages/extension-api/src/extension-api.d.ts:3550
squash?
optional
squash:boolean
Squash the resulting images layers into a single layer.
Defined in
packages/extension-api/src/extension-api.d.ts:3555
tag?
optional
tag:string
Specifies the name which is assigned to the resulting image if the build process completes successfully
Defined in
packages/extension-api/src/extension-api.d.ts:3446
target?
optional
target:string
Default: ""
Target build stage