public class JibExtension
extends java.lang.Object
JibPlugin.
Example configuration:
jib {
from {
image = ‘gcr.io/my-gcp-project/my-base-image’
credHelper = ‘gcr’
}
to {
image = ‘gcr.io/gcp-project/my-app:built-with-jib’
credHelper = ‘ecr-login’
}
container {
jvmFlags = [‘-Xms512m’, ‘-Xdebug’]
mainClass = ‘com.mycompany.myproject.Main’
args = ['arg1', 'arg2']
exposedPorts = ['1000', '2000-2010', '3000']
format = OCI
}
}
| Constructor and Description |
|---|
JibExtension(org.gradle.api.Project project) |
| Modifier and Type | Method and Description |
|---|---|
void |
container(org.gradle.api.Action<? super ContainerParameters> action) |
void |
from(org.gradle.api.Action<? super ImageParameters> action) |
ContainerParameters |
getContainer() |
ImageParameters |
getFrom() |
ImageParameters |
getTo() |
void |
setAllowInsecureRegistries(boolean allowInsecureRegistries) |
void |
setArgs(java.util.List<java.lang.String> args) |
void |
setExtraDirectory(java.io.File extraDirectory) |
void |
setFormat(ImageFormat format) |
void |
setJvmFlags(java.util.List<java.lang.String> jvmFlags) |
void |
setMainClass(java.lang.String mainClass) |
void |
setUseOnlyProjectCache(boolean useOnlyProjectCache) |
void |
to(org.gradle.api.Action<? super ImageParameters> action) |
public void from(org.gradle.api.Action<? super ImageParameters> action)
public void to(org.gradle.api.Action<? super ImageParameters> action)
public void container(org.gradle.api.Action<? super ContainerParameters> action)
public void setJvmFlags(java.util.List<java.lang.String> jvmFlags)
public void setMainClass(java.lang.String mainClass)
public void setArgs(java.util.List<java.lang.String> args)
public void setFormat(ImageFormat format)
public void setUseOnlyProjectCache(boolean useOnlyProjectCache)
public void setAllowInsecureRegistries(boolean allowInsecureRegistries)
public void setExtraDirectory(java.io.File extraDirectory)
@Optional public ImageParameters getFrom()
@Optional public ImageParameters getTo()
@Optional public ContainerParameters getContainer()