Class DockerDaemonActions

java.lang.Object
co.elastic.gradle.dockerbase.DockerDaemonActions

public abstract class DockerDaemonActions extends Object
  • Constructor Details

    • DockerDaemonActions

      @Inject public DockerDaemonActions(ImageBuildable buildable)
  • Method Details

    • getExecOperations

      @Inject protected abstract org.gradle.process.ExecOperations getExecOperations()
    • getFilesystemOperations

      @Inject protected abstract org.gradle.api.file.FileSystemOperations getFilesystemOperations()
    • checkVersion

      public void checkVersion()
    • dockerFileFromInstructions

      public String dockerFileFromInstructions()
    • wrapInstallCommand

      public static co.elastic.gradle.utils.docker.instruction.Run wrapInstallCommand(ImageBuildable buildable, String command)
    • instructionAsDockerFileInstruction

      public String instructionAsDockerFileInstruction(co.elastic.gradle.utils.docker.instruction.ContainerImageBuildInstruction instruction)
    • getBindMounts

      public Map<String,Path> getBindMounts()
    • getWorkingDir

      public Path getWorkingDir()
    • getDockerEphemeralDir

      public Path getDockerEphemeralDir()
    • getOSPackagesDir

      public Path getOSPackagesDir()
    • getRepositoryEphemeralDir

      public Path getRepositoryEphemeralDir()
    • getContextDir

      public Path getContextDir()
    • build

      public UUID build() throws IOException
      Throws:
      IOException