public class DockerContextGenerator extends Object
The image consists of a base image layer and three application layers under the directories:
| Constructor and Description |
|---|
DockerContextGenerator(SourceFilesConfiguration sourceFilesConfiguration) |
| Modifier and Type | Method and Description |
|---|---|
void |
generate(Path targetDirectory)
Creates the Docker context in
#targetDirectory. |
DockerContextGenerator |
setBaseImage(String baseImage)
Sets the base image for the
FROM directive. |
DockerContextGenerator |
setJavaArguments(List<String> javaArguments)
Sets the arguments used in the
CMD. |
DockerContextGenerator |
setJvmFlags(List<String> jvmFlags)
Sets the JVM flags used in the
ENTRYPOINT. |
DockerContextGenerator |
setMainClass(String mainClass)
Sets the main class used in the
ENTRYPOINT. |
public DockerContextGenerator(SourceFilesConfiguration sourceFilesConfiguration)
public DockerContextGenerator setBaseImage(String baseImage)
FROM directive. This must be called before generate(java.nio.file.Path).public DockerContextGenerator setJvmFlags(List<String> jvmFlags)
ENTRYPOINT.public DockerContextGenerator setMainClass(String mainClass)
ENTRYPOINT.public DockerContextGenerator setJavaArguments(List<String> javaArguments)
CMD.public void generate(Path targetDirectory) throws IOException
#targetDirectory.IOExceptionCopyright © 2018. All rights reserved.