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.Set<java.lang.String> |
getDependencyImageNames() |
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 relativePathFromBuildContextDirectory)
Deprecated.
It is recommended to use
withDockerfile(java.nio.file.Path) instead because it honors .dockerignore files and
will therefore be more efficient. Additionally, using withDockerfile(java.nio.file.Path) supports Dockerfiles that depend
upon images from authenticated private registries. |
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 relativePathFromBuildContextDirectory)
withDockerfile(java.nio.file.Path)
instead because it honors .dockerignore files and
will therefore be more efficient. Additionally, using withDockerfile(java.nio.file.Path)
supports Dockerfiles that depend
upon images from authenticated private registries.relativePathFromBuildContextDirectory
- relative path to the Dockerfile, relative to the image build context directorypublic ImageFromDockerfile withDockerfile(java.nio.file.Path dockerfile)
dockerfile
- path to Dockerfile on the test host.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()
public java.util.Set<java.lang.String> getDependencyImageNames()