🏗 Build container images for your Java applications.
APACHE-2.0 License
Bot releases are hidden (Show)
Published by loosebazooka almost 4 years ago
@Optional
on boolean attribute (#2930)See CHANGELOG.md for more details.
Published by loosebazooka almost 4 years ago
See CHANGELOG.md for more details.
Published by chanseokoh almost 4 years ago
jib.container.expandClasspathDependencies
to preserve the order of loading dependencies as configured in a project. The option enumerates dependency JARs instead of using a wildcard (/app/libs/*
) in the Java runtime classpath for an image entrypoint. (#1871, #1907, #2228, #2733)
jib.(to|from).auth.(username|password)
and jib.from.image
using Gradle Property and Provider. (#2905)NullPointerException
when pulling an OCI base image whose manifest does not have mediaType
information. (#2819)docker://...
) that has duplicate layers. (#2829)See CHANGELOG.md for more details.
Published by chanseokoh almost 4 years ago
<container><expandClasspathDependencies>
to preserve the order of loading dependencies as configured in a project. The option enumerates dependency JARs instead of using a wildcard (/app/libs/*
) in the Java runtime classpath for an image entrypoint. (#1871, #1907, #2228, #2733)
NullPointerException
when pulling an OCI base image whose manifest does not have mediaType
information. (#2819)docker://...
) that has duplicate layers. (#2829)See CHANGELOG.md for more details.
Published by loosebazooka about 4 years ago
See CHANGELOG.md for more details.
Published by loosebazooka about 4 years ago
jib.to.image
and jib.to.tags
using Gradle Property and Provider. (#2727)See CHANGELOG.md for more details.
Published by loosebazooka about 4 years ago
jib.skipExistingImages
(default = false) to skip pushing images (manifests) if the image already exists in the registry. (#2360)~/.docker/config.json
has an entry with no "auth": field. (#2535)javax.net.ssl.keyStore
and javax.net.ssl.keyStorePassword
system properties) and thus enabling mutual TLS authentication. (#2585, #2226)See CHANGELOG.md for more details.
Published by chanseokoh about 4 years ago
<containerizingMode>packaged
is set and the Spring Boot Maven plugin does not have a <configuration>
block. (#2693)See CHANGELOG.md for more details.
Published by chanseokoh about 4 years ago
NullPointerException
when <containerizingMode>packaged
is set and the Spring Boot Maven plugin does not have a <configuration>
block. (#2687)See CHANGELOG.md for more details.
Published by chanseokoh about 4 years ago
jib.from {
image = '... image reference to a manifest list ...'
platforms {
platform {
architecture = 'arm64'
os = 'linux'
}
}
}
javax.net.ssl.keyStore
and javax.net.ssl.keyStorePassword
system properties) and thus enabling mutual TLS authentication. (#2585, #2226).exe
file extension for credential helpers on Windows. (#2527)NullPointerException
when the "auths":
section in ~/.docker/config.json
has an entry with no "auth":
field. (#2535)jib.skipExistingImages
(false by default) to skip pushing images (manifests) if the image already exists in the registry. (#2360)See CHANGELOG.md for more details.
Published by chanseokoh about 4 years ago
<from>
<image>... image reference to a manifest list ...</image>
<platforms>
<platform>
<architecture>arm64</architecture>
<os>linux</os>
</platform>
</platforms>
</from>
javax.net.ssl.keyStore
and javax.net.ssl.keyStorePassword
system properties) and thus enabling mutual TLS authentication. (#2585, #2226).exe
file extension for credential helpers on Windows. (#2527)NullPointerException
when the "auths":
section in ~/.docker/config.json
has an entry with no "auth":
field. (#2535)jib.skipExistingImages
(false by default) to skip pushing images (manifests) if the image already exists in the registry. (#2360)<containerizingMode>packaged
in Spring Boot projects where Jib assumed a wrong JAR path when <finalName>
or <classifier>
is configured in Spring Boot. (#2565)See CHANGELOG.md for more details.
Published by chanseokoh over 4 years ago
Ports.parse(List<String> ports)
now returns a Set
(as a HashSet
) instead of ImmutableSet
(#2513)auths
section of Docker config (~/.docker/config.json
). (#2488)See CHANGELOG.md for more details.
Published by loosebazooka over 4 years ago
See CHANGELOG.md for more details.
Published by loosebazooka over 4 years ago
See CHANGELOG.md for more details.
Published by chanseokoh over 4 years ago
USER
container configuration from a base image. (#2421)com.google.cloud.tools.jib.api
has been moved to com.google.cloud.tools.jib.api.buildplan
: AbsoluteUnixPath
, RelativeUnixPath
, Port
, FilePermissions
, and ImageFormat
. (#2328)LayerConfiguration
and LayerEntry
are deprecated. Use FileEntriesLayer
and FileEntry
in com.google.cloud.tools.jib.api.buildplan
. (#2334)com.google.cloud.tools.jib.api.buildplan
for Container Build Plan Specification and API.ContainerBuildPlan
, FileEntriesLayer
, FileEntry
, and LayerObject
in com.google.cloud.tools.jib.api.buildplan
as part of the Container Build Plan API. (#2338, #2328)ImageReference#toStringWithTag
has been renamed to toStringWithQualifier
.ImageReference#isValidTag
no longer returns true
for digests.ImageReference#isTagDigest
has been removed; use #getDigest
with Optional#isPresent()
to check if an ImageReference
uses a digest.ImageReference#withTag
has been removed; use withQualifier()
instead.ImageReference#isDefaultTag
and usesDefaultTag
no longer return true
for null
or empty tags.ImageReference
to separate tag
and digest
. (#1481)
of(registry, repository, tag, digest)
to create an image from a tag and digest.isValidDigest(digest)
to check if a string is a valid digest.getDigest()
to get the digest.parse()
now supports image reference strings containing both a tag and a digest.getQualifier()
to return the digest, or the tag if no digest is set.withQualifier()
to change the image's tag or digest (old behavior of withTag()
)See CHANGELOG.md for more details.
Published by chanseokoh over 4 years ago
jib.extraDirectories.paths
closure to allow configuring the source and target of an extra directory. (#1581)USER
container configuration from a base image. (#2421)See CHANGELOG.md for more details.
Published by chanseokoh over 4 years ago
<from>
and <into>
fields to <extraDirectories><paths><path>
for configuring the source and target of an extra directory. (#1581)USER
container configuration from a base image. (#2421)See CHANGELOG.md for more details.
Published by TadCordle over 4 years ago
<extraDirectories><permissions>
.DOCKER_CONFIG
environment variable specifying the directory containing docker configs is now checked during credential retrieval.<container><creationTime>
now accepts more timezone formats:+HHmm
. This allows for easier configuration of creationTime by external systems.See CHANGELOG.md for more details.
Published by TadCordle over 4 years ago
jib.extraDirectories.permissions
.DOCKER_CONFIG
environment variable specifying the directory containing docker configs is now checked during credential retrieval.jib.container.creationTime
now accepts more timezone formats:+HHmm
. This allows for easier configuration of creationTime by external systems.See CHANGELOG.md for more details.
Published by TadCordle over 4 years ago
server did not return 'WWW-Authenticate: Bearer' header
in certain cases (for example, on OpenShift).docker://...
) on Windows caused an error.See CHANGELOG.md for more details.