Package io.fabric8.maven.docker.util
Class JibServiceUtil
- java.lang.Object
-
- io.fabric8.maven.docker.util.JibServiceUtil
-
public class JibServiceUtil extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected static StringBUSYBOXstatic StringJIB_LOG_PREFIX
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidbuildContainer(com.google.cloud.tools.jib.api.JibContainerBuilder jibContainerBuilder, com.google.cloud.tools.jib.api.TarImage image, Logger logger)Build container image using JIBstatic com.google.cloud.tools.jib.api.JibContainerBuildercontainerFromImageConfiguration(String jibImageFormat, ImageConfiguration imageConfiguration, com.google.cloud.tools.jib.api.Credential pullRegistryCredential)static voidcopyToContainer(com.google.cloud.tools.jib.api.JibContainerBuilder containerBuilder, File directory, String targetDir, Map<File,AssemblyFiles.Entry> files)static StringgetBaseImage(ImageConfiguration imageConfiguration)static StringgetFullImageName(ImageConfiguration imageConfiguration, String tag)static voidjibPush(ImageConfiguration imageConfiguration, com.google.cloud.tools.jib.api.Credential pushCredentials, File tarArchive, boolean skipTag, Logger log)Push Image to registry using JIB
-
-
-
Field Detail
-
JIB_LOG_PREFIX
public static final String JIB_LOG_PREFIX
- See Also:
- Constant Field Values
-
BUSYBOX
protected static final String BUSYBOX
- See Also:
- Constant Field Values
-
-
Method Detail
-
buildContainer
public static void buildContainer(com.google.cloud.tools.jib.api.JibContainerBuilder jibContainerBuilder, com.google.cloud.tools.jib.api.TarImage image, Logger logger) throws InterruptedExceptionBuild container image using JIB- Parameters:
jibContainerBuilder- jib container builder objectimage- tarball for imagelogger- kit logger- Throws:
InterruptedException- in case thread is interrupted
-
containerFromImageConfiguration
public static com.google.cloud.tools.jib.api.JibContainerBuilder containerFromImageConfiguration(String jibImageFormat, ImageConfiguration imageConfiguration, com.google.cloud.tools.jib.api.Credential pullRegistryCredential) throws com.google.cloud.tools.jib.api.InvalidImageReferenceException
- Throws:
com.google.cloud.tools.jib.api.InvalidImageReferenceException
-
getFullImageName
public static String getFullImageName(ImageConfiguration imageConfiguration, String tag)
-
jibPush
public static void jibPush(ImageConfiguration imageConfiguration, com.google.cloud.tools.jib.api.Credential pushCredentials, File tarArchive, boolean skipTag, Logger log)
Push Image to registry using JIB- Parameters:
imageConfiguration- ImageConfigurationpushCredentials- push credentialstarArchive- tar archive built during build goallog- Logger
-
getBaseImage
public static String getBaseImage(ImageConfiguration imageConfiguration)
-
copyToContainer
public static void copyToContainer(com.google.cloud.tools.jib.api.JibContainerBuilder containerBuilder, File directory, String targetDir, Map<File,AssemblyFiles.Entry> files) throws IOException- Throws:
IOException
-
-