@Mojo(name="dockerfile",
requiresDependencyResolution=COMPILE_PLUS_RUNTIME)
public class DockerfileMojo
extends AbstractDockerMojo
Generates a Dockerfile depending on the packaging and micronaut.runtime
properties, eg:
mvn mn:dockerfile -Dpackaging=docker-native -Dmicronaut.runtime=lambda
| Modifier and Type | Field and Description |
|---|---|
static String |
DOCKERFILE |
static String |
DOCKERFILE_AWS_CUSTOM_RUNTIME |
static String |
DOCKERFILE_NATIVE |
static String |
DOCKERFILE_NATIVE_DISTROLESS |
static String |
DOCKERFILE_NATIVE_ORACLE_CLOUD |
static String |
DOCKERFILE_NATIVE_STATIC |
appArguments, applicationConfigurationService, baseImageRun, DEFAULT_BASE_IMAGE_GRAALVM_RUN, dockerService, jibConfigurationService, LATEST_TAG, mainClass, mavenProject, micronautRuntime, MOSTLY_STATIC_NATIVE_IMAGE_GRAALVM_FLAG, nativeImageBuildArgs, staticNativeImage| Constructor and Description |
|---|
DockerfileMojo(org.apache.maven.project.MavenProject mavenProject,
DockerService dockerService,
JibConfigurationService jibConfigurationService,
ApplicationConfigurationService applicationConfigurationService) |
| Modifier and Type | Method and Description |
|---|---|
void |
execute() |
copyDependencies, getCmd, getFrom, getGraalVmBuildArgs, getPort, getTags, graalVmJvmVersion, graalVmVersion, javaVersionpublic static final String DOCKERFILE
public static final String DOCKERFILE_AWS_CUSTOM_RUNTIME
public static final String DOCKERFILE_NATIVE
public static final String DOCKERFILE_NATIVE_DISTROLESS
public static final String DOCKERFILE_NATIVE_STATIC
public static final String DOCKERFILE_NATIVE_ORACLE_CLOUD
@Inject
public DockerfileMojo(org.apache.maven.project.MavenProject mavenProject,
DockerService dockerService,
JibConfigurationService jibConfigurationService,
ApplicationConfigurationService applicationConfigurationService)
Copyright © 2020–2022 Micronaut. All rights reserved.