public static class BuildConfiguration.BuildConfigurationBuilder extends Object
public BuildConfiguration.BuildConfigurationBuilder compressionString(String compressionString)
public BuildConfiguration.BuildConfigurationBuilder contextDir(String contextDir)
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.public BuildConfiguration.BuildConfigurationBuilder dockerArchive(String dockerArchive)
BuildConfiguration.dockerFile must be given.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.public BuildConfiguration.BuildConfigurationBuilder from(String from)
If not given this default to busybox:latest and is suitable for a pure data image.
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.public BuildConfiguration.BuildConfigurationBuilder maintainer(String maintainer)
this.public BuildConfiguration.BuildConfigurationBuilder port(String port)
public BuildConfiguration.BuildConfigurationBuilder ports(Collection<? extends String> ports)
public BuildConfiguration.BuildConfigurationBuilder clearPorts()
public BuildConfiguration.BuildConfigurationBuilder shell(Arguments shell)
BuildConfiguration.runCmds. It contains arg elements which are defining the
executable and its params.this.public BuildConfiguration.BuildConfigurationBuilder imagePullPolicy(String imagePullPolicy)
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.public BuildConfiguration.BuildConfigurationBuilder nocache(Boolean nocache)
this.public BuildConfiguration.BuildConfigurationBuilder optimise(Boolean optimise)
BuildConfiguration.runCmds into a single RUN directive so that
only one image layer is created.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 arg(String argKey, String argValue)
public BuildConfiguration.BuildConfigurationBuilder args(Map<? extends String,? extends String> args)
public BuildConfiguration.BuildConfigurationBuilder clearArgs()
public BuildConfiguration.BuildConfigurationBuilder entryPoint(Arguments entryPoint)
this.public BuildConfiguration.BuildConfigurationBuilder workdir(String workdir)
this.public BuildConfiguration.BuildConfigurationBuilder cmd(Arguments cmd)
this.public BuildConfiguration.BuildConfigurationBuilder user(String user)
USER Dockerfile directive).this.public BuildConfiguration.BuildConfigurationBuilder healthCheck(HealthCheckConfiguration healthCheck)
this.public BuildConfiguration.BuildConfigurationBuilder assembly(AssemblyConfiguration assembly)
this.public BuildConfiguration.BuildConfigurationBuilder skip(Boolean skip)
this.public BuildConfiguration.BuildConfigurationBuilder compression(ArchiveCompression compression)
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.public BuildConfiguration.BuildConfigurationBuilder dockerFileFile(File dockerFileFile)
this.public BuildConfiguration.BuildConfigurationBuilder dockerArchiveFile(File dockerArchiveFile)
public BuildConfiguration.BuildConfigurationBuilder addCacheFrom(String addCacheFrom)
public BuildConfiguration.BuildConfigurationBuilder cacheFrom(Collection<? extends String> cacheFrom)
public BuildConfiguration.BuildConfigurationBuilder clearCacheFrom()
public BuildConfiguration build()
Copyright © 2021. All rights reserved.