public static class BuildConfiguration.BuildConfigurationBuilder extends Object
public BuildConfiguration.BuildConfigurationBuilder compressionString(String compressionString)
public BuildConfiguration.BuildConfigurationBuilder from(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.
this.public BuildConfiguration.BuildConfigurationBuilder fromExt(Map<String,String> 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.
this.public BuildConfiguration.BuildConfigurationBuilder port(String port)
public BuildConfiguration.BuildConfigurationBuilder ports(Collection<? extends String> ports)
public BuildConfiguration.BuildConfigurationBuilder clearPorts()
public BuildConfiguration.BuildConfigurationBuilder imagePullPolicy(String imagePullPolicy)
This field is applicable for all build strategies.
this.public BuildConfiguration.BuildConfigurationBuilder volume(String volume)
public BuildConfiguration.BuildConfigurationBuilder volumes(Collection<? extends String> volumes)
public BuildConfiguration.BuildConfigurationBuilder clearVolumes()
public BuildConfiguration.BuildConfigurationBuilder tag(String tag)
public BuildConfiguration.BuildConfigurationBuilder tags(Collection<? extends String> tags)
public BuildConfiguration.BuildConfigurationBuilder clearTags()
public BuildConfiguration.BuildConfigurationBuilder putEnv(String putEnvKey, String putEnvValue)
public BuildConfiguration.BuildConfigurationBuilder env(Map<? extends String,? extends String> env)
public BuildConfiguration.BuildConfigurationBuilder clearEnv()
public BuildConfiguration.BuildConfigurationBuilder label(String labelKey, String labelValue)
public BuildConfiguration.BuildConfigurationBuilder labels(Map<? extends String,? extends String> labels)
public BuildConfiguration.BuildConfigurationBuilder clearLabels()
public BuildConfiguration.BuildConfigurationBuilder workdir(String workdir)
This field is applicable for all build strategies.
this.public BuildConfiguration.BuildConfigurationBuilder cmd(Arguments cmd)
This field is applicable for all build strategies.
this.public BuildConfiguration.BuildConfigurationBuilder user(String user)
USER Dockerfile directive).
This field is applicable for all build strategies.
this.public BuildConfiguration.BuildConfigurationBuilder entryPoint(Arguments entryPoint)
This field is applicable for all build strategies.
this.public BuildConfiguration.BuildConfigurationBuilder assembly(AssemblyConfiguration assembly)
This field is applicable for all build strategies.
this.public BuildConfiguration.BuildConfigurationBuilder skip(Boolean skip)
This field is applicable for all build strategies.
this.public BuildConfiguration.BuildConfigurationBuilder contextDir(String contextDir)
This field is applicable only for docker build strategy
this.public BuildConfiguration.BuildConfigurationBuilder dockerFile(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
this.public BuildConfiguration.BuildConfigurationBuilder dockerArchive(String dockerArchive)
BuildConfiguration.dockerFile must be given.
This field is applicable only for docker build strategy
this.public BuildConfiguration.BuildConfigurationBuilder filter(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
this.public BuildConfiguration.BuildConfigurationBuilder maintainer(String maintainer)
This field is applicable only for docker build strategy
this.public BuildConfiguration.BuildConfigurationBuilder shell(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
this.public BuildConfiguration.BuildConfigurationBuilder runCmd(String runCmd)
public BuildConfiguration.BuildConfigurationBuilder runCmds(Collection<? extends String> runCmds)
public BuildConfiguration.BuildConfigurationBuilder clearRunCmds()
public BuildConfiguration.BuildConfigurationBuilder cleanup(String cleanup)
This field is applicable only for docker build strategy
this.public BuildConfiguration.BuildConfigurationBuilder nocache(Boolean nocache)
This field is applicable only for docker build strategy
this.public BuildConfiguration.BuildConfigurationBuilder optimise(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
this.public BuildConfiguration.BuildConfigurationBuilder arg(String argKey, String argValue)
public BuildConfiguration.BuildConfigurationBuilder args(Map<? extends String,? extends String> args)
public BuildConfiguration.BuildConfigurationBuilder clearArgs()
public BuildConfiguration.BuildConfigurationBuilder healthCheck(HealthCheckConfiguration healthCheck)
This field is applicable only for docker build strategy
this.public BuildConfiguration.BuildConfigurationBuilder compression(ArchiveCompression compression)
This field is applicable only for docker build strategy
this.public BuildConfiguration.BuildConfigurationBuilder buildOptions(Map<String,String> 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.
This field is applicable only for docker build strategy
public BuildConfiguration.BuildConfigurationBuilder createImageOptions(Map<String,String> 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.
This field is applicable only for docker build strategy
public BuildConfiguration.BuildConfigurationBuilder dockerFileFile(File dockerFileFile)
This field is applicable only for docker build strategy
this.public BuildConfiguration.BuildConfigurationBuilder dockerArchiveFile(File dockerArchiveFile)
This field is applicable only for docker build strategy
this.public BuildConfiguration.BuildConfigurationBuilder addCacheFrom(String addCacheFrom)
public BuildConfiguration.BuildConfigurationBuilder cacheFrom(Collection<? extends String> cacheFrom)
public BuildConfiguration.BuildConfigurationBuilder clearCacheFrom()
public BuildConfiguration build()
Copyright © 2024. All rights reserved.