Block a user
google-22-builder (latest)
Published 2025-05-28 07:19:36 -07:00 by shadowfu
Installation
docker pull git.mcdole.org/shadowfu/google-22-builder:latestsha256:eb4c6be0a6cf50c72a2375f53cd21411d728a925b0ea056f3798606b1297e12c
Labels
| Key | Value |
|---|---|
| io.buildpacks.builder.metadata | {"description":"Ubuntu 22.04 base image with buildpacks for .NET, Dart, Go, Java, Node.js, PHP, Python, and Ruby","buildpacks":[{"id":"google.config.entrypoint","name":"Config - Entrypoint","version":"0.9.0"},{"id":"google.dart.compile","name":"Dart - Compile","version":"1.0.0"},{"id":"google.dart.pub","name":"Dart - Pub","version":"0.1.0"},{"id":"google.dart.sdk","name":"Dart - Sdk","version":"1.0.0"},{"id":"google.dotnet.runtime","name":".NET - Runtime","version":"0.9.1"},{"id":"google.dotnet.sdk","name":".NET - Sdk","version":"0.9.1"},{"id":"google.dotnet.publish","name":".NET - Publish","version":"0.9.0"},{"id":"google.dotnet.functions-framework","name":".NET - Functions Framework","version":"0.0.1"},{"id":"google.go.clear-source","name":"Go - Clear Source","version":"0.9.0"},{"id":"google.go.runtime","name":"Go - Runtime","version":"0.9.1"},{"id":"google.go.gomod","name":"Go - Gomod","version":"0.9.0"},{"id":"google.go.build","name":"Go - Build","version":"0.9.0"},{"id":"google.go.gopath","name":"Go - Gopath","version":"0.9.0"},{"id":"google.go.functions-framework","name":"Go - Functions Framework","version":"0.9.4"},{"id":"google.java.entrypoint","name":"Java - Entrypoint","version":"0.9.0"},{"id":"google.java.exploded-jar","name":"Java - Exploded Jar","version":"0.9.0"},{"id":"google.java.functions-framework","name":"Java - Functions Framework","version":"1.1.0"},{"id":"google.java.gradle","name":"Java - Gradle","version":"0.10.0"},{"id":"google.java.maven","name":"Java - Maven","version":"0.9.0"},{"id":"google.java.graalvm","name":"Java - Graalvm","version":"0.1.0"},{"id":"google.java.native-image","name":"Java - Native Image","version":"0.1.0"},{"id":"google.java.runtime","name":"Java - Runtime","version":"0.9.2"},{"id":"google.java.clear-source","name":"Java - Clear Source","version":"0.9.0"},{"id":"google.nodejs.runtime","name":"Node.js - Runtime","version":"1.0.0"},{"id":"google.nodejs.npm","name":"Node.js - Npm","version":"1.1.0"},{"id":"google.nodejs.yarn","name":"Node.js - Yarn","version":"2.1.0"},{"id":"google.nodejs.pnpm","name":"Node.js - Pnpm","version":"0.1.0"},{"id":"google.nodejs.functions-framework","name":"Node.js - Functions Framework","version":"0.9.4"},{"id":"google.python.runtime","name":"Python - Runtime","version":"0.9.1"},{"id":"google.python.pip","name":"Python - Pip","version":"0.9.2"},{"id":"google.python.functions-framework","name":"Python - Functions Framework","version":"0.9.6"},{"id":"google.python.missing-entrypoint","name":"Python - Missing Entrypoint","version":"0.9.0"},{"id":"google.utils.archive-source","name":"Utils - Archive Source","version":"0.0.1"},{"id":"google.utils.label-image","name":"Utils - Label Image","version":"0.0.2"},{"id":"google.ruby.runtime","name":"Ruby - Runtime","version":"0.0.1"},{"id":"google.ruby.functions-framework","name":"Ruby - Functions Framework","version":"0.9.1"},{"id":"google.ruby.rubygems","name":"Ruby - Rubygems","version":"0.9.0"},{"id":"google.ruby.bundle","name":"Ruby - Bundle","version":"0.9.0"},{"id":"google.ruby.rails","name":"Ruby - Rails","version":"0.9.0"},{"id":"google.ruby.missing-entrypoint","name":"Ruby - Missing Entrypoint","version":"0.0.1"},{"id":"google.config.flex","name":"Config - Flex","version":"0.9.1"},{"id":"google.python.webserver","name":"Python - Webserver","version":"0.9.1"},{"id":"google.php.composer","name":"PHP - Composer","version":"0.9.1"},{"id":"google.php.composer-install","name":"PHP - Composer Install","version":"0.0.1"},{"id":"google.php.composer-gcp-build","name":"PHP - Composer Gcp Build","version":"0.9.1"},{"id":"google.php.runtime","name":"PHP - Runtime","version":"0.0.2"},{"id":"google.php.webconfig","name":"PHP - Webconfig","version":"0.0.1"},{"id":"google.utils.nginx","name":"Utils - Nginx","version":"0.0.1"}],"extensions":null,"stack":{"runImage":{"image":"gcr.io/buildpacks/google-22/run","mirrors":null}},"lifecycle":{"version":"0.20.5","api":{"buildpack":"0.7","platform":"0.7"},"apis":{"buildpack":{"deprecated":[],"supported":["0.7","0.8","0.9","0.10","0.11"]},"platform":{"deprecated":[],"supported":["0.7","0.8","0.9","0.10","0.11","0.12","0.13","0.14"]}}},"createdBy":{"name":"Pack CLI","version":"0.37.0+git-bf1bd85.build-6370"},"images":[{"image":"gcr.io/buildpacks/google-22/run","mirrors":null}]} |
| io.buildpacks.buildpack.layers | {"google.config.entrypoint":{"0.9.0":{"api":"0.9","stacks":[{"id":"google"},{"id":"*"}],"layerDiffID":"sha256:bacb0a36d399815b856dcb18efd45a832fa56c4cb88003fb98f56ec8534df5e7","name":"Config - Entrypoint"}},"google.config.flex":{"0.9.1":{"api":"0.9","stacks":[{"id":"google"},{"id":"*"}],"layerDiffID":"sha256:d8b574832db18df0c3a6edbe307ecdd6442978c745cfcb9473c10c6d4f707861","name":"Config - Flex"}},"google.dart.compile":{"1.0.0":{"api":"0.9","stacks":[{"id":"google"},{"id":"*"}],"layerDiffID":"sha256:a3760d48e9f6248d2cedc223aa606b59e12ef820c73f1c007ff98c43b8f0df66","name":"Dart - Compile"}},"google.dart.pub":{"0.1.0":{"api":"0.9","stacks":[{"id":"google"},{"id":"*"}],"layerDiffID":"sha256:5e3dd49a7e24244980400634de1543aef8ac123d54e303f749f6ea5a02b0674e","name":"Dart - Pub"}},"google.dart.sdk":{"1.0.0":{"api":"0.9","stacks":[{"id":"google"},{"id":"*"}],"layerDiffID":"sha256:5a25f3b353fdd33ca04bae503d07c6879abed307a7a20cc07f195c965cf715e8","name":"Dart - Sdk"}},"google.dotnet.functions-framework":{"0.0.1":{"api":"0.9","stacks":[{"id":"google"},{"id":"*"}],"layerDiffID":"sha256:d2f4907ff8a2bd1a5e13a68c9fc9188100cf46f0bd084bf494d0bf964452521a","name":".NET - Functions Framework"}},"google.dotnet.publish":{"0.9.0":{"api":"0.9","stacks":[{"id":"google"},{"id":"*"}],"layerDiffID":"sha256:3d49d84aef8138371b099592555aa5c906f48019d42bb34343ad0364778b3286","name":".NET - Publish"}},"google.dotnet.runtime":{"0.9.1":{"api":"0.9","stacks":[{"id":"google"},{"id":"*"}],"layerDiffID":"sha256:eecd73c3b9dffc53a48ba3df3fcd7925020aad121001924eafb7bb3cbbb15cf2","name":".NET - Runtime"}},"google.dotnet.sdk":{"0.9.1":{"api":"0.9","stacks":[{"id":"google"},{"id":"*"}],"layerDiffID":"sha256:11b7e04f1140355749cf4bc1cb9139677023c0101c433bd70d243374556f4353","name":".NET - Sdk"}},"google.go.build":{"0.9.0":{"api":"0.9","stacks":[{"id":"google"},{"id":"*"}],"layerDiffID":"sha256:9fe53047b431ca96925555dd60d1cf807b73c4df858a2407b7b794e0ca33a439","name":"Go - Build"}},"google.go.clear-source":{"0.9.0":{"api":"0.9","stacks":[{"id":"google"},{"id":"*"}],"layerDiffID":"sha256:0e9a4fdafcea8069bcfe6166e0a87dcaa847367522cb57deabed55828bb3f37b","name":"Go - Clear Source"}},"google.go.functions-framework":{"0.9.4":{"api":"0.9","stacks":[{"id":"google"},{"id":"*"}],"layerDiffID":"sha256:eee46e0a89f21a8338ce01c3d78f475c711e2e9fe137c115f1d77f6afb4fe24e","name":"Go - Functions Framework"}},"google.go.gomod":{"0.9.0":{"api":"0.9","stacks":[{"id":"google"},{"id":"*"}],"layerDiffID":"sha256:1b717fef12833537adbd8954861120b4dc42cc3576163677fc877c3aab96366d","name":"Go - Gomod"}},"google.go.gopath":{"0.9.0":{"api":"0.9","stacks":[{"id":"google"},{"id":"*"}],"layerDiffID":"sha256:ee9497e6ace78996cd6cc0b71723b2ee8e091d5ffee21fda80b270db6675e542","name":"Go - Gopath"}},"google.go.runtime":{"0.9.1":{"api":"0.9","stacks":[{"id":"google"},{"id":"*"}],"layerDiffID":"sha256:19b754793d036c7ae24fe146a2456bb55ea95d98701d241462513556eec585ed","name":"Go - Runtime"}},"google.java.clear-source":{"0.9.0":{"api":"0.9","stacks":[{"id":"google"},{"id":"*"}],"layerDiffID":"sha256:fdf639d9f35791b36e7a945522ee9b67b2f0bad3f25cb05132bdb21bc27125ca","name":"Java - Clear Source"}},"google.java.entrypoint":{"0.9.0":{"api":"0.9","stacks":[{"id":"google"},{"id":"*"}],"layerDiffID":"sha256:96ed44a2dcb16d8a4e2b6fd97eb0dfe74ba2ffd3488eb06532929d1a91994e06","name":"Java - Entrypoint"}},"google.java.exploded-jar":{"0.9.0":{"api":"0.9","stacks":[{"id":"google"},{"id":"*"}],"layerDiffID":"sha256:0f1ed3c61f87ee125b23c014c05324ed2a8232e977277253ad9badadf4bc4216","name":"Java - Exploded Jar"}},"google.java.functions-framework":{"1.1.0":{"api":"0.9","stacks":[{"id":"google"},{"id":"*"}],"layerDiffID":"sha256:e9fe26534e7d285b88ca56ce47477312b50d7f82c479eeddd5b5eb54a3a7e238","name":"Java - Functions Framework"}},"google.java.graalvm":{"0.1.0":{"api":"0.9","stacks":[{"id":"google"},{"id":"*"}],"layerDiffID":"sha256:3ccef352e0302f354d358a53feb84505408fc1d581e518f8fbd836233d42f8a9","name":"Java - Graalvm"}},"google.java.gradle":{"0.10.0":{"api":"0.9","stacks":[{"id":"google"},{"id":"*"}],"layerDiffID":"sha256:70d0bdf951325784152d541ab555441c4cef57b5a8d329fc379012fc13e3c802","name":"Java - Gradle"}},"google.java.maven":{"0.9.0":{"api":"0.9","stacks":[{"id":"google"},{"id":"*"}],"layerDiffID":"sha256:8e150f4e8f7d8b8dc71593e88104dded07421eb737b3d3ad03aa24c81b27fb3d","name":"Java - Maven"}},"google.java.native-image":{"0.1.0":{"api":"0.9","stacks":[{"id":"google"},{"id":"*"}],"layerDiffID":"sha256:e970edebef603d76c9e60f018fa4b6040f05923284b7bb454778a7fdef8b6b8e","name":"Java - Native Image"}},"google.java.runtime":{"0.9.2":{"api":"0.9","stacks":[{"id":"google"},{"id":"*"}],"layerDiffID":"sha256:828b9e83d3a74ff8f1625acbb00983f48d023fe66e4294e87df5aa7b59ac6af6","name":"Java - Runtime"}},"google.nodejs.functions-framework":{"0.9.4":{"api":"0.9","stacks":[{"id":"google"},{"id":"*"}],"layerDiffID":"sha256:886da6bd74027866da4678160f1dd3ff1382f5614dcd8ef4aeee79ff19bf07d2","name":"Node.js - Functions Framework"}},"google.nodejs.npm":{"1.1.0":{"api":"0.9","stacks":[{"id":"google"},{"id":"*"}],"layerDiffID":"sha256:a28a528204a98002109362969456c97bfeb7b1bca91841b2405fd2ab64070aba","name":"Node.js - Npm"}},"google.nodejs.pnpm":{"0.1.0":{"api":"0.9","stacks":[{"id":"google"},{"id":"*"}],"layerDiffID":"sha256:ca309d29959e83982002405d34e11dc9536885172a9f7867ed3b5a67bdff6586","name":"Node.js - Pnpm"}},"google.nodejs.runtime":{"1.0.0":{"api":"0.9","stacks":[{"id":"google"},{"id":"*"}],"layerDiffID":"sha256:fce1ccd506549c9f818eb74d853633fba037dadaaf90121e575cfce91273b38e","name":"Node.js - Runtime"}},"google.nodejs.yarn":{"2.1.0":{"api":"0.9","stacks":[{"id":"google"},{"id":"*"}],"layerDiffID":"sha256:0831044fbf1b41daf8550d25153762b09b21c218832193d43dc452bd36309117","name":"Node.js - Yarn"}},"google.php.composer":{"0.9.1":{"api":"0.9","stacks":[{"id":"google"},{"id":"*"}],"layerDiffID":"sha256:ec95645c079ca122c3d4cd8710d1e24c13676fc32234fefc948bc684a338b870","name":"PHP - Composer"}},"google.php.composer-gcp-build":{"0.9.1":{"api":"0.9","stacks":[{"id":"google"},{"id":"*"}],"layerDiffID":"sha256:e036b52c4acbdc0230e10e890aaf3cb6a223fbb6d62d7ee2a718a090e0bf159d","name":"PHP - Composer Gcp Build"}},"google.php.composer-install":{"0.0.1":{"api":"0.9","stacks":[{"id":"google"},{"id":"*"}],"layerDiffID":"sha256:358f7bc15ce1ac218990ad19df548c71af25371904ff8afd77bcfa60f1b38fb7","name":"PHP - Composer Install"}},"google.php.runtime":{"0.0.2":{"api":"0.9","stacks":[{"id":"google"},{"id":"*"}],"layerDiffID":"sha256:ec1148bc16c46ad0b68b1552391d369e5ed6876fcb5df918c2818af9ecc98814","name":"PHP - Runtime"}},"google.php.webconfig":{"0.0.1":{"api":"0.9","stacks":[{"id":"google"},{"id":"*"}],"layerDiffID":"sha256:55ec254dce606fcd88daeb55976f23731c9a6906b2e2a474c723f85854915b90","name":"PHP - Webconfig"}},"google.python.functions-framework":{"0.9.6":{"api":"0.9","stacks":[{"id":"google"},{"id":"*"}],"layerDiffID":"sha256:8d6df9bacfd2f8430ed2b5a43ceba89965db080a457df311be654727b15b2758","name":"Python - Functions Framework"}},"google.python.missing-entrypoint":{"0.9.0":{"api":"0.9","stacks":[{"id":"google"},{"id":"*"}],"layerDiffID":"sha256:b09fcf04c139607df16698246971daab0fd060a9799d94ab0a25cb0cb874fa39","name":"Python - Missing Entrypoint"}},"google.python.pip":{"0.9.2":{"api":"0.9","stacks":[{"id":"google"},{"id":"*"}],"layerDiffID":"sha256:a9fa246365a09495e40c7203b8ee5c2df918cf63390bdbe2123cbc9262a4224e","name":"Python - Pip"}},"google.python.runtime":{"0.9.1":{"api":"0.9","stacks":[{"id":"google"},{"id":"*"}],"layerDiffID":"sha256:88ff963fca8c48da2b0eb08a328ba2e55cf9ab725091c86deb1f803b506a8310","name":"Python - Runtime"}},"google.python.webserver":{"0.9.1":{"api":"0.9","stacks":[{"id":"google"},{"id":"*"}],"layerDiffID":"sha256:d0f7d748973cd8ac80ece10bed4a964b5a7c7552ee71a9ecef8592cae5a185a0","name":"Python - Webserver"}},"google.ruby.bundle":{"0.9.0":{"api":"0.9","stacks":[{"id":"google"},{"id":"*"}],"layerDiffID":"sha256:345d2f61faf3c3419f91530db87a5d3f0fe1ac6b5ee4c5e05ca45f71f3a806b4","name":"Ruby - Bundle"}},"google.ruby.functions-framework":{"0.9.1":{"api":"0.9","stacks":[{"id":"google"},{"id":"*"}],"layerDiffID":"sha256:c23628aa8830833ba7142eef497882150a641af494388521ad34cb974e064f13","name":"Ruby - Functions Framework"}},"google.ruby.missing-entrypoint":{"0.0.1":{"api":"0.9","stacks":[{"id":"google"},{"id":"*"}],"layerDiffID":"sha256:c4a0819dd916b8c950414ce94c1a6d69b057a6317ff07cc8d99fb6862824e969","name":"Ruby - Missing Entrypoint"}},"google.ruby.rails":{"0.9.0":{"api":"0.9","stacks":[{"id":"google"},{"id":"*"}],"layerDiffID":"sha256:4ef02cbdd0617f06b808a5d3a358f75086ae593e7975bf4f9dda05c8ec0cfdb8","name":"Ruby - Rails"}},"google.ruby.rubygems":{"0.9.0":{"api":"0.9","stacks":[{"id":"google"},{"id":"*"}],"layerDiffID":"sha256:11e26757dd8fc82b3e3213286a9a22c0b69d8a2a0409a7812beb29f04edda87f","name":"Ruby - Rubygems"}},"google.ruby.runtime":{"0.0.1":{"api":"0.9","stacks":[{"id":"google"},{"id":"*"}],"layerDiffID":"sha256:3ed291b4efc591400a650bed62aadc16841ca2d128b8e6456158e46dbe69ca1e","name":"Ruby - Runtime"}},"google.utils.archive-source":{"0.0.1":{"api":"0.9","stacks":[{"id":"google"},{"id":"*"}],"layerDiffID":"sha256:e0ce6f8187fcfc6fab197389beac69ab1c869f330dd85d64f0f20f4e83d2b6fe","name":"Utils - Archive Source"}},"google.utils.label-image":{"0.0.2":{"api":"0.9","stacks":[{"id":"google"},{"id":"*"}],"layerDiffID":"sha256:2206bcca3a84aa8eef13470ae9d5bdfe630897cec97e30f4f30d231054d357af","name":"Utils - Label Image"}},"google.utils.nginx":{"0.0.1":{"api":"0.9","stacks":[{"id":"google"},{"id":"*"}],"layerDiffID":"sha256:89bab38c32cfc8af4ae7d87ece66a2d72b2c196f12b587496321b44d9238283d","name":"Utils - Nginx"}}} |
| io.buildpacks.buildpack.order | [{"group":[{"id":"google.dotnet.sdk"},{"id":"google.dotnet.functions-framework","optional":true},{"id":"google.dotnet.publish"},{"id":"google.dotnet.runtime"},{"id":"google.config.entrypoint","optional":true},{"id":"google.utils.label-image"}]},{"group":[{"id":"google.dotnet.runtime"},{"id":"google.config.entrypoint"},{"id":"google.utils.label-image"}]},{"group":[{"id":"google.dart.sdk"},{"id":"google.dart.pub","optional":true},{"id":"google.dart.compile"}]},{"group":[{"id":"google.go.runtime"},{"id":"google.go.functions-framework"},{"id":"google.go.build"},{"id":"google.config.entrypoint","optional":true},{"id":"google.go.clear-source","optional":true},{"id":"google.utils.label-image"}]},{"group":[{"id":"google.go.runtime"},{"id":"google.go.gomod"},{"id":"google.go.build"},{"id":"google.config.entrypoint","optional":true},{"id":"google.go.clear-source","optional":true},{"id":"google.utils.label-image"}]},{"group":[{"id":"google.go.runtime"},{"id":"google.go.gopath","optional":true},{"id":"google.go.build"},{"id":"google.config.entrypoint","optional":true},{"id":"google.go.clear-source","optional":true},{"id":"google.utils.label-image"}]},{"group":[{"id":"google.java.graalvm"},{"id":"google.java.maven"},{"id":"google.java.functions-framework","optional":true},{"id":"google.java.native-image"},{"id":"google.config.entrypoint","optional":true},{"id":"google.java.clear-source","optional":true},{"id":"google.utils.label-image"}]},{"group":[{"id":"google.java.runtime"},{"id":"google.java.maven"},{"id":"google.java.functions-framework"},{"id":"google.java.clear-source","optional":true},{"id":"google.utils.label-image"}]},{"group":[{"id":"google.java.runtime"},{"id":"google.java.gradle","optional":true},{"id":"google.java.functions-framework"},{"id":"google.java.clear-source","optional":true},{"id":"google.utils.label-image"}]},{"group":[{"id":"google.java.runtime"},{"id":"google.java.exploded-jar"},{"id":"google.utils.label-image"}]},{"group":[{"id":"google.java.runtime"},{"id":"google.java.maven"},{"id":"google.config.entrypoint"},{"id":"google.java.clear-source","optional":true},{"id":"google.utils.label-image"}]},{"group":[{"id":"google.java.runtime"},{"id":"google.java.maven"},{"id":"google.java.entrypoint"},{"id":"google.java.clear-source","optional":true},{"id":"google.utils.label-image"}]},{"group":[{"id":"google.java.runtime"},{"id":"google.java.gradle","optional":true},{"id":"google.config.entrypoint"},{"id":"google.java.clear-source","optional":true},{"id":"google.utils.label-image"}]},{"group":[{"id":"google.java.runtime"},{"id":"google.java.gradle","optional":true},{"id":"google.java.entrypoint"},{"id":"google.java.clear-source","optional":true},{"id":"google.utils.label-image"}]},{"group":[{"id":"google.config.flex"},{"id":"google.python.runtime"},{"id":"google.python.pip","optional":true},{"id":"google.python.webserver","optional":true},{"id":"google.config.entrypoint","optional":true},{"id":"google.utils.label-image"}]},{"group":[{"id":"google.python.runtime"},{"id":"google.python.functions-framework"},{"id":"google.python.pip","optional":true},{"id":"google.config.entrypoint","optional":true},{"id":"google.utils.label-image"}]},{"group":[{"id":"google.python.runtime"},{"id":"google.python.pip","optional":true},{"id":"google.config.entrypoint"},{"id":"google.utils.label-image"}]},{"group":[{"id":"google.ruby.runtime"},{"id":"google.ruby.rubygems","optional":true},{"id":"google.ruby.bundle","optional":true},{"id":"google.nodejs.runtime","optional":true},{"id":"google.ruby.rails","optional":true},{"id":"google.config.entrypoint"},{"id":"google.utils.label-image"}]},{"group":[{"id":"google.ruby.runtime"},{"id":"google.utils.archive-source","optional":true},{"id":"google.ruby.bundle"},{"id":"google.ruby.functions-framework"},{"id":"google.utils.label-image"}]},{"group":[{"id":"google.php.runtime"},{"id":"google.utils.nginx"},{"id":"google.php.composer-install","optional":true},{"id":"google.php.composer-gcp-build","optional":true},{"id":"google.php.composer","optional":true},{"id":"google.utils.label-image"},{"id":"google.config.entrypoint","optional":true},{"id":"google.php.webconfig"}]},{"group":[{"id":"google.nodejs.runtime"},{"id":"google.nodejs.yarn"},{"id":"google.nodejs.functions-framework","optional":true},{"id":"google.config.entrypoint","optional":true},{"id":"google.utils.label-image"}]},{"group":[{"id":"google.nodejs.runtime"},{"id":"google.nodejs.pnpm"},{"id":"google.nodejs.functions-framework","optional":true},{"id":"google.config.entrypoint","optional":true},{"id":"google.utils.label-image"}]},{"group":[{"id":"google.nodejs.runtime"},{"id":"google.nodejs.npm"},{"id":"google.nodejs.functions-framework","optional":true},{"id":"google.config.entrypoint","optional":true},{"id":"google.utils.label-image"}]},{"group":[{"id":"google.nodejs.runtime"},{"id":"google.nodejs.functions-framework"},{"id":"google.config.entrypoint","optional":true},{"id":"google.utils.label-image"}]},{"group":[{"id":"google.nodejs.runtime"},{"id":"google.config.entrypoint"},{"id":"google.utils.label-image"}]},{"group":[{"id":"google.python.runtime"},{"id":"google.python.webserver","optional":true},{"id":"google.python.pip","optional":true},{"id":"google.python.missing-entrypoint"},{"id":"google.utils.label-image"}]},{"group":[{"id":"google.ruby.missing-entrypoint"}]}] |
| io.buildpacks.buildpack.order-extensions | null |
| io.buildpacks.extension.layers | {} |
| io.buildpacks.stack.distro.name | Ubuntu |
| io.buildpacks.stack.distro.version | 22.04 |
| io.buildpacks.stack.homepage | https://github.com/GoogleCloudPlatform/buildpacks/stacks/google-22 |
| io.buildpacks.stack.id | google.22 |
| io.buildpacks.stack.maintainer | |
| io.buildpacks.stack.mixins | [] |
| org.opencontainers.image.ref.name | ubuntu |
| org.opencontainers.image.version | 22.04 |