@Component(role=DockerAssemblyManager.class, instantiationStrategy="per-lookup") public class DockerAssemblyManager extends Object
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_DATA_BASE_IMAGE |
static String |
DOCKER_EXCLUDE |
static String |
DOCKER_IGNORE |
static String |
DOCKER_INCLUDE |
static String |
DOCKERFILE_NAME |
static String |
SCRATCH_IMAGE |
Constructor and Description |
---|
DockerAssemblyManager() |
Modifier and Type | Method and Description |
---|---|
File |
createChangedFilesArchive(List<AssemblyFiles.Entry> entries,
File assemblyDirectory,
String imageName,
MojoParameters mojoParameters) |
File |
createDockerTarArchive(String imageName,
MojoParameters params,
BuildImageConfiguration buildConfig,
Logger log)
Create an docker tar archive from the given configuration which can be send to the Docker host for
creating the image.
|
File |
createDockerTarArchive(String imageName,
MojoParameters params,
BuildImageConfiguration buildConfig,
Logger log,
ArchiverCustomizer finalCustomizer)
Create an docker tar archive from the given configuration which can be send to the Docker host for
creating the image.
|
AssemblyFiles |
getAssemblyFiles(String name,
BuildImageConfiguration buildConfig,
MojoParameters mojoParams,
Logger log)
Extract all files with a tracking archiver.
|
public static final String DEFAULT_DATA_BASE_IMAGE
public static final String SCRATCH_IMAGE
public static final String DOCKER_IGNORE
public static final String DOCKER_EXCLUDE
public static final String DOCKER_INCLUDE
public static final String DOCKERFILE_NAME
public File createDockerTarArchive(String imageName, MojoParameters params, BuildImageConfiguration buildConfig, Logger log) throws org.apache.maven.plugin.MojoExecutionException
imageName
- Name of the image to create (used for creating build directories)params
- Mojos parameters (used for finding the directories)buildConfig
- configuration for how to build the imagelog
- Logger used to display warning if permissions are to be normalizedorg.apache.maven.plugin.MojoExecutionException
public File createDockerTarArchive(String imageName, MojoParameters params, BuildImageConfiguration buildConfig, Logger log, ArchiverCustomizer finalCustomizer) throws org.apache.maven.plugin.MojoExecutionException
imageName
- Name of the image to create (used for creating build directories)params
- Mojos parameters (used for finding the directories)buildConfig
- configuration for how to build the imagelog
- Logger used to display warning if permissions are to be normalizedfinalCustomizer
- finalCustomizer to be applied to the tar archiveorg.apache.maven.plugin.MojoExecutionException
public AssemblyFiles getAssemblyFiles(String name, BuildImageConfiguration buildConfig, MojoParameters mojoParams, Logger log) throws org.apache.maven.plugins.assembly.InvalidAssemblerConfigurationException, org.apache.maven.plugins.assembly.archive.ArchiveCreationException, org.apache.maven.plugins.assembly.format.AssemblyFormattingException, org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugins.assembly.InvalidAssemblerConfigurationException
org.apache.maven.plugins.assembly.archive.ArchiveCreationException
org.apache.maven.plugins.assembly.format.AssemblyFormattingException
org.apache.maven.plugin.MojoExecutionException
public File createChangedFilesArchive(List<AssemblyFiles.Entry> entries, File assemblyDirectory, String imageName, MojoParameters mojoParameters) throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException
Copyright © 2020. All rights reserved.