String name
String alias
BuildConfiguration build
WatchImageConfiguration watch
Map<K,V> external
String registry
String from
If not given this default to busybox:latest and is suitable for a pure data image.
This field is applicable for all build strategies.
Map<K,V> fromExt
The known keys are:
A provided BuildConfiguration.from takes precedence over the name given here.
This tag is useful for extensions of this plugin.
This field is applicable for all build strategies.
List<E> ports
The format can be either pure numerical (8080) or with the protocol attached (8080/tcp).
This field is applicable for all build strategies.
String imagePullPolicy
This field is applicable for all build strategies.
List<E> volumes
This field is applicable for all build strategies.
List<E> tags
This field is applicable for all build strategies.
Map<K,V> env
This field is applicable for all build strategies.
Map<K,V> labels
This field is applicable for all build strategies.
String workdir
This field is applicable for all build strategies.
Arguments cmd
This field is applicable for all build strategies.
String user
USER Dockerfile directive).
This field is applicable for all build strategies.
Arguments entryPoint
This field is applicable for all build strategies.
AssemblyConfiguration assembly
This field is applicable for all build strategies.
Boolean skip
This field is applicable for all build strategies.
String contextDir
This field is applicable only for docker build strategy
String dockerFile
contextDir if given.
If not the directory by default is the directory in which the Dockerfile is stored.
This field is applicable only for docker build strategy
String dockerArchive
BuildConfiguration.dockerFile must be given.
This field is applicable only for docker build strategy
String filter
By default properties in the format ${..} are replaced with Maven properties.
When using a single char like @ then this is used as a delimiter (e.g @…@).
This field is applicable only for docker build strategy
String maintainer
This field is applicable only for docker build strategy
Arguments shell
BuildConfiguration.runCmds. It contains arg elements which are defining the
executable and its params.
This field is applicable only for docker build strategy
List<E> runCmds
It contains <run> elements which are passed to the shell. Whitespace is trimmed from each element and empty elements are ignored.
The run commands are inserted right after the assembly and after BuildConfiguration.workdir into the
Dockerfile.
This setting is not to be confused with the <run> section for this image which specifies the runtime behaviour when starting containers.
This field is applicable only for docker build strategy
String cleanup
This field is applicable only for docker build strategy
Boolean nocache
This field is applicable only for docker build strategy
Boolean optimise
BuildConfiguration.runCmds into a single RUN directive so that
only one image layer is created.
This field is applicable only for docker build strategy
Map<K,V> args
The key-value syntax is the same as when defining Maven properties (or labels or env). This argument is ignored when no external Dockerfile is used.
This field is applicable only for docker build strategy
HealthCheckConfiguration healthCheck
This field is applicable only for docker build strategy
ArchiveCompression compression
This field is applicable only for docker build strategy
Map<K,V> buildOptions
These options map to the ones listed as query parameters in the Docker Remote API and are restricted to simple options (e.g.: memory, shmsize).
This field is applicable only for docker build strategy
Map<K,V> createImageOptions
These options map to the ones listed as query parameters in the Docker Remote API and are restricted to simple options (e.g.: fromImage, fromSrc, platform).
This field is applicable only for docker build strategy
File dockerFileFile
This field is applicable only for docker build strategy
File dockerArchiveFile
This field is applicable only for docker build strategy
List<E> cacheFrom
This field is applicable only for docker build strategy
Copyright © 2024. All rights reserved.