public class JibServiceUtil extends Object
| Modifier and Type | Field and Description |
|---|---|
protected static String |
BUSYBOX |
static String |
JIB_LOG_PREFIX |
| Modifier and Type | Method and Description |
|---|---|
static void |
buildContainer(com.google.cloud.tools.jib.api.JibContainerBuilder jibContainerBuilder,
com.google.cloud.tools.jib.api.TarImage image,
Logger logger)
Build container image using JIB
|
static com.google.cloud.tools.jib.api.JibContainerBuilder |
containerFromImageConfiguration(ImageConfiguration imageConfiguration,
com.google.cloud.tools.jib.api.Credential pullRegistryCredential) |
static void |
copyToContainer(com.google.cloud.tools.jib.api.JibContainerBuilder containerBuilder,
File directory,
String targetDir,
Map<File,AssemblyFiles.Entry> files) |
static String |
getBaseImage(ImageConfiguration imageConfiguration) |
static String |
getFullImageName(ImageConfiguration imageConfiguration,
String tag) |
static void |
jibPush(ImageConfiguration imageConfiguration,
com.google.cloud.tools.jib.api.Credential pushCredentials,
File tarArchive,
Logger log)
Push Image to registry using JIB
|
public static final String JIB_LOG_PREFIX
protected static final String BUSYBOX
public static void buildContainer(com.google.cloud.tools.jib.api.JibContainerBuilder jibContainerBuilder,
com.google.cloud.tools.jib.api.TarImage image,
Logger logger)
throws InterruptedException
jibContainerBuilder - jib container builder objectimage - tarball for imagelogger - kit loggerInterruptedException - in case thread is interruptedpublic static com.google.cloud.tools.jib.api.JibContainerBuilder containerFromImageConfiguration(ImageConfiguration imageConfiguration, com.google.cloud.tools.jib.api.Credential pullRegistryCredential) throws com.google.cloud.tools.jib.api.InvalidImageReferenceException
com.google.cloud.tools.jib.api.InvalidImageReferenceExceptionpublic static String getFullImageName(ImageConfiguration imageConfiguration, String tag)
public static void jibPush(ImageConfiguration imageConfiguration, com.google.cloud.tools.jib.api.Credential pushCredentials, File tarArchive, Logger log)
imageConfiguration - ImageConfigurationpushCredentials - push credentialstarArchive - tar archive built during build goallog - Loggerpublic static String getBaseImage(ImageConfiguration imageConfiguration)
public static void copyToContainer(com.google.cloud.tools.jib.api.JibContainerBuilder containerBuilder,
File directory,
String targetDir,
Map<File,AssemblyFiles.Entry> files)
throws IOException
IOExceptionCopyright © 2020. All rights reserved.