spring-boot/spring-boot-project
Phillip Webb 9e40970280 Support gzip compressed image layers
Update buildpack support to allow gzip compressed image layers to be
used when returned by the Docker engine. This update is restores
buildpack support when using Docker Desktop with the "Use containerd
for pulling and storing images" option enabled.

This commit introduces a new `ExportedImageTar` class to deal with the
intricacies of determining the mimetype of a layer. The class deals with
the parsing of `index.json' and related manifest blobs in order to
obtain layer information. The legacy `manifest.json` format is also
supported should `index.json` be missing.

Tests have been added to ensure that export archives from Docker Engine,
Docker Desktop (with and without containerd), and Podman can be used.

Fixes gh-40100

Co-authored-by: Moritz Halbritter <moritz.halbritter@broadcom.com>
Co-authored-by: Scott Frederick <scott.frederick@broadcom.com>
2024-04-25 11:51:59 -07:00
..
spring-boot Don't apply CookieSameSiteSupplier to session cookies when using Jetty 2024-04-24 15:59:10 +02:00
spring-boot-actuator Merge branch '3.1.x' into 3.2.x 2024-04-18 12:52:54 -07:00
spring-boot-actuator-autoconfigure Merge branch '3.1.x' into 3.2.x 2024-04-22 17:56:52 -07:00
spring-boot-autoconfigure Merge branch '3.1.x' into 3.2.x 2024-04-25 13:43:03 +01:00
spring-boot-dependencies Upgrade to Spring Integration 6.2.4 2024-04-17 18:24:00 +01:00
spring-boot-devtools Merge branch '3.1.x' into 3.2.x 2024-04-19 10:57:47 +01:00
spring-boot-docker-compose Merge branch '3.1.x' into 3.2.x 2024-03-27 09:35:44 +01:00
spring-boot-docs Merge branch '3.1.x' into 3.2.x 2024-04-25 13:43:03 +01:00
spring-boot-parent Minimize scope of version management for commons-compress 2024-02-06 15:08:15 +00:00
spring-boot-starters Revert "Exclude unwanted javax.inject dependency from Data Couchbase" 2024-04-12 11:19:16 +01:00
spring-boot-test Merge branch '3.1.x' into 3.2.x 2024-04-18 12:52:54 -07:00
spring-boot-test-autoconfigure Merge branch '3.1.x' into 3.2.x 2024-04-25 11:07:25 +02:00
spring-boot-testcontainers Merge branch '3.1.x' into 3.2.x 2024-04-24 15:08:50 -05:00
spring-boot-tools Support gzip compressed image layers 2024-04-25 11:51:59 -07:00