Class DockerFileBuilder


  • public class DockerFileBuilder
    extends Object
    The type Docker file builder.
    • Constructor Detail

      • DockerFileBuilder

        public DockerFileBuilder()
    • Method Detail

      • getFileContent

        public List<DockerFilePart> getFileContent()
        Gets file content.
        Returns:
        the file content
      • from

        public DockerFileBuilder from​(String baseImage)
        From docker file builder.
        Parameters:
        baseImage - the base image
        Returns:
        the docker file builder
      • cmd

        public DockerFileBuilder cmd​(List<String> commandWithArgs)
        Cmd docker file builder.
        Parameters:
        commandWithArgs - the command with args
        Returns:
        the docker file builder
      • run

        public DockerFileBuilder run​(String command)
        Run docker file builder.
        Parameters:
        command - the command
        Returns:
        the docker file builder
      • run

        public DockerFileBuilder run​(List<String> commandList)
        Run docker file builder.
        Parameters:
        commandList - the command list
        Returns:
        the docker file builder
      • env

        public DockerFileBuilder env​(String nameOfVar,
                                     String variable)
        Env docker file builder.
        Parameters:
        nameOfVar - the name of var
        variable - the variable
        Returns:
        the docker file builder
      • workdir

        public DockerFileBuilder workdir​(String workDir)
        Workdir docker file builder.
        Parameters:
        workDir - the work dir
        Returns:
        the docker file builder
      • add

        public DockerFileBuilder add​(Path newFile,
                                     Path filePath)
        Add docker file builder.
        Parameters:
        newFile - the new file
        filePath - the file path
        Returns:
        the docker file builder
      • write

        public DockerFileBuilder write​(Path filePath)
        Write created Dockerfile into temporary file.
        Parameters:
        filePath - the file path
        Returns:
        the docker file builder
      • entrypoint

        public DockerFileBuilder entrypoint​(String entrypoint)
        Entrypoint docker file builder.
        Parameters:
        entrypoint - the entrypoint
        Returns:
        the docker file builder
      • entrypoint

        public DockerFileBuilder entrypoint​(List<String> entrypoint)
        Entrypoint docker file builder with exec form.
        Parameters:
        entrypoint - list of commands executed as entrypoint
        Returns:
        returns this builder