public class BuildSteps
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static BuildSteps |
forBuildToDockerDaemon(DockerClient dockerClient,
BuildConfiguration buildConfiguration)
All the steps to build to Docker daemon
|
static BuildSteps |
forBuildToDockerRegistry(BuildConfiguration buildConfiguration)
All the steps to build an image to a Docker registry.
|
static BuildSteps |
forBuildToTar(java.nio.file.Path outputPath,
BuildConfiguration buildConfiguration)
All the steps to build an image tarball.
|
BuildConfiguration |
getBuildConfiguration() |
BuildResult |
run()
Executes the build.
|
public static BuildSteps forBuildToDockerRegistry(BuildConfiguration buildConfiguration)
buildConfiguration
- the configuration parameters for the buildBuildSteps
for building to a registrypublic static BuildSteps forBuildToDockerDaemon(DockerClient dockerClient, BuildConfiguration buildConfiguration)
dockerClient
- the DockerClient
for running docker
commandsbuildConfiguration
- the configuration parameters for the buildBuildSteps
for building to a Docker daemonpublic static BuildSteps forBuildToTar(java.nio.file.Path outputPath, BuildConfiguration buildConfiguration)
outputPath
- the path to output the tarball tobuildConfiguration
- the configuration parameters for the buildBuildSteps
for building a tarballpublic BuildConfiguration getBuildConfiguration()
public BuildResult run() throws java.lang.InterruptedException, java.util.concurrent.ExecutionException
java.lang.InterruptedException
- if the execution is interruptedjava.util.concurrent.ExecutionException
- if an exception occurs during execution