pack
pack copied to clipboard
CLI for building apps using Cloud Native Buildpacks
## Summary Add bind cache support to pack ## Output #### Before #### After ## Documentation - Should this change be documented? - [ ] Yes, see #___ - [x]...
Analogous to `pack buildpack package`. This will enable us to create `.cnb` files with extensions.
It should show `Extensions:` and `Detection Order (Extensions):`
This output should include `Extensions` if extensions were used: ``` $ pack inspect hello-extensions Inspecting image: hello-extensions REMOTE: (not present) LOCAL: Stack: io.buildpacks.samples.stacks.alpine Base Image: Reference: 17eeba339127d21e62348fe7692bc6ba04f988be690d0cecd249e940efb90141 Top Layer: sha256:ee08c026c070425ca3aa6e49e07338ab4eee589f7ce35bb921832b6013d39f49...
Changes needed: * Declare platform API 0.10 as supported * Set `CNB_EXPERIMENTAL_MODE=warn` in the lifecycle's execution environment * Invoke the restorer with the -build-image flag and cache volume mounted at...
* builder.toml can contain `[[extensions]]` * referenced extensions should be present in the builder image at `/cnb/extensions//` * builder.toml can contain `[[order-extensions]]`
### Description We have received a couple different requests for functionality around the flexibility of the `.build` cache. These have all been implemented by adding additional flags to the `pack`...
## Summary Change the parsing of `project.toml`'s `io.buildpack.build.env` to match the [project descriptor spec](https://github.com/buildpacks/spec/blob/main/extensions/project-descriptor.md#iobuildpacksbuildenv-optional) https://cloud-native.slack.com/archives/C033DV9EBDF/p1657116095577129 ## Output #### Before ```toml [[io.buildpacks.env.build]] name = "JAVA_OPTS" value = "-Xmx300m" ``` #### After...
## Summary The goal of this set of work is to minimize the level of effort for contributors when adding new build-related features to `pack` while maintaining the same level...