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() throws IllegalArgumentException
IllegalArgumentException
- if no src/dest entries have been addedpublic 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 shell(Arguments shell)
shell
- public DockerFileBuilder run(List<String> runCmds)
runCmds
- public 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()
Copyright © 2021. All rights reserved.