public class DockerFileBuilder extends Object
| Constructor and Description |
|---|
DockerFileBuilder() |
public File write(File destDir) throws IOException
destDir - directory where to store the dockerfileIOException - if writing failspublic String content()
public DockerFileBuilder baseImage(String baseImage)
public DockerFileBuilder maintainer(String maintainer)
public DockerFileBuilder workdir(String workdir)
public DockerFileBuilder basedir(String dir)
public DockerFileBuilder cmd(Arguments cmd)
public DockerFileBuilder entryPoint(Arguments entryPoint)
public DockerFileBuilder assemblyUser(String assemblyUser)
public DockerFileBuilder user(String user)
public DockerFileBuilder healthCheck(HealthCheckConfiguration healthCheck)
public DockerFileBuilder add(String source, String destination)
public DockerFileBuilder expose(List<String> ports)
public DockerFileBuilder run(List<String> runCmds)
runCmds - run commandspublic DockerFileBuilder exportTargetDir(Boolean exportTargetDir)
public DockerFileBuilder env(Map<String,String> values)
public DockerFileBuilder labels(Map<String,String> values)
public DockerFileBuilder volumes(List<String> volumes)
public DockerFileBuilder optimise()
public static List<String[]> extractLines(File dockerFile, String keyword, Function<String,String> interpolator) throws IOException
IOExceptionCopyright © 2021. All rights reserved.