public class ImageFromDockerfile extends LazyFuture<java.lang.String> implements BuildContextBuilderTrait<ImageFromDockerfile>, ClasspathTrait<ImageFromDockerfile>, FilesTrait<ImageFromDockerfile>, StringsTrait<ImageFromDockerfile>, DockerfileTrait<ImageFromDockerfile>
Constructor and Description |
---|
ImageFromDockerfile() |
ImageFromDockerfile(java.lang.String dockerImageName) |
ImageFromDockerfile(java.lang.String dockerImageName,
boolean deleteOnExit) |
Modifier and Type | Method and Description |
---|---|
protected void |
configure(com.github.dockerjava.api.command.BuildImageCmd buildImageCmd) |
java.util.Map<java.lang.String,java.lang.String> |
getBuildArgs() |
java.util.Optional<java.nio.file.Path> |
getDockerfile() |
java.util.Optional<java.lang.String> |
getDockerFilePath() |
java.lang.String |
getDockerImageName() |
java.util.Map<java.lang.String,Transferable> |
getTransferables() |
boolean |
isDeleteOnExit() |
protected java.lang.String |
resolve() |
ImageFromDockerfile |
withBuildArg(java.lang.String key,
java.lang.String value) |
ImageFromDockerfile |
withBuildArgs(java.util.Map<java.lang.String,java.lang.String> args) |
ImageFromDockerfile |
withDockerfile(java.nio.file.Path dockerfile)
Sets the Dockerfile to be used for this image.
|
ImageFromDockerfile |
withDockerfilePath(java.lang.String relativePathFromBuildRoot)
Deprecated.
It is recommended to use
withDockerfile(java.nio.file.Path) instead because it honors
.dockerignore files and therefore will be more efficient |
ImageFromDockerfile |
withFileFromTransferable(java.lang.String path,
Transferable transferable) |
cancel, get, get, isCancelled, isDone
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
withFileFromClasspath
withFileFromFile, withFileFromFile, withFileFromPath, withFileFromPath
withFileFromString
withDockerfileFromBuilder
public ImageFromDockerfile()
public ImageFromDockerfile(java.lang.String dockerImageName)
public ImageFromDockerfile(java.lang.String dockerImageName, boolean deleteOnExit)
public ImageFromDockerfile withFileFromTransferable(java.lang.String path, Transferable transferable)
withFileFromTransferable
in interface BuildContextBuilderTrait<ImageFromDockerfile>
protected final java.lang.String resolve()
resolve
in class LazyFuture<java.lang.String>
protected void configure(com.github.dockerjava.api.command.BuildImageCmd buildImageCmd)
public ImageFromDockerfile withBuildArg(java.lang.String key, java.lang.String value)
public ImageFromDockerfile withBuildArgs(java.util.Map<java.lang.String,java.lang.String> args)
@Deprecated public ImageFromDockerfile withDockerfilePath(java.lang.String relativePathFromBuildRoot)
withDockerfile(java.nio.file.Path)
instead because it honors
.dockerignore files and therefore will be more efficientrelativePathFromBuildRoot
- public ImageFromDockerfile withDockerfile(java.nio.file.Path dockerfile)
dockerfile
- public java.lang.String getDockerImageName()
public boolean isDeleteOnExit()
public java.util.Map<java.lang.String,Transferable> getTransferables()
public java.util.Map<java.lang.String,java.lang.String> getBuildArgs()
public java.util.Optional<java.lang.String> getDockerFilePath()
public java.util.Optional<java.nio.file.Path> getDockerfile()