Class JibServiceUtil


  • public class JibServiceUtil
    extends Object
    • 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 InterruptedException
        Build container image using JIB
        Parameters:
        jibContainerBuilder - jib container builder object
        image - tarball for image
        logger - 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
      • 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 - ImageConfiguration
        pushCredentials - push credentials
        tarArchive - tar archive built during build goal
        log - Logger