public class JibBuildServiceUtil extends Object
Modifier and Type | Method and Description |
---|---|
static com.google.cloud.tools.jib.api.JibContainer |
buildContainer(com.google.cloud.tools.jib.api.JibContainerBuilder jibContainerBuilder,
com.google.cloud.tools.jib.api.RegistryImage image,
io.fabric8.maven.docker.util.Logger logger) |
static com.google.cloud.tools.jib.api.JibContainer |
buildContainer(com.google.cloud.tools.jib.api.JibContainerBuilder jibContainerBuilder,
com.google.cloud.tools.jib.api.TarImage image,
io.fabric8.maven.docker.util.Logger logger,
boolean offline) |
static void |
buildImage(JibBuildService.JibBuildConfiguration buildConfiguration,
io.fabric8.maven.docker.util.Logger log)
Builds a container image using JIB
|
protected static com.google.cloud.tools.jib.api.JibContainer |
buildImage(String baseImage,
String targetImage,
Map<String,String> envMap,
com.google.cloud.tools.jib.api.Credential credential,
Set<com.google.cloud.tools.jib.api.Port> portSet,
Path fatJar,
List<String> entrypointList,
String targetDir,
String outputDir,
io.fabric8.maven.docker.util.Logger log)
Builds a container image using Jib from all the following parameters:
|
static Path |
getFatJar(String buildDir,
io.fabric8.maven.docker.util.Logger log) |
static JibBuildService.JibBuildConfiguration |
getJibBuildConfiguration(BuildService.BuildServiceConfig config,
io.fabric8.maven.docker.config.BuildImageConfiguration buildImageConfiguration,
String fullImageName,
io.fabric8.maven.docker.util.Logger log) |
public static void buildImage(JibBuildService.JibBuildConfiguration buildConfiguration, io.fabric8.maven.docker.util.Logger log) throws com.google.cloud.tools.jib.api.InvalidImageReferenceException
buildConfiguration
- log
- com.google.cloud.tools.jib.api.InvalidImageReferenceException
protected static com.google.cloud.tools.jib.api.JibContainer buildImage(String baseImage, String targetImage, Map<String,String> envMap, com.google.cloud.tools.jib.api.Credential credential, Set<com.google.cloud.tools.jib.api.Port> portSet, Path fatJar, List<String> entrypointList, String targetDir, String outputDir, io.fabric8.maven.docker.util.Logger log) throws com.google.cloud.tools.jib.api.InvalidImageReferenceException
baseImage
- targetImage
- envMap
- credential
- portSet
- fatJar
- entrypointList
- targetDir
- outputDir
- log
- com.google.cloud.tools.jib.api.InvalidImageReferenceException
public static com.google.cloud.tools.jib.api.JibContainer buildContainer(com.google.cloud.tools.jib.api.JibContainerBuilder jibContainerBuilder, com.google.cloud.tools.jib.api.TarImage image, io.fabric8.maven.docker.util.Logger logger, boolean offline)
public static com.google.cloud.tools.jib.api.JibContainer buildContainer(com.google.cloud.tools.jib.api.JibContainerBuilder jibContainerBuilder, com.google.cloud.tools.jib.api.RegistryImage image, io.fabric8.maven.docker.util.Logger logger) throws com.google.cloud.tools.jib.api.RegistryException, ExecutionException
com.google.cloud.tools.jib.api.RegistryException
ExecutionException
public static JibBuildService.JibBuildConfiguration getJibBuildConfiguration(BuildService.BuildServiceConfig config, io.fabric8.maven.docker.config.BuildImageConfiguration buildImageConfiguration, String fullImageName, io.fabric8.maven.docker.util.Logger log) throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException
Copyright © 2021. All rights reserved.