pack v0.14.0-rc1
This is a beta pre-release of the Cloud Native Buildpack local CLI. This platform implementation should be relatively stable and reliable, but breaking changes in the underlying specification may be implemented without notice. Note that pack is intended for local image builds, and thus requires a Docker daemon. The lifecycle should be used directly when building on cloud platforms.
Prerequisites
- The Docker daemon must be installed on your workstation or accessible over the network.
Install
Linux
Command
(curl -sSL "https://github.com/buildpacks/pack/releases/download/v0.14.0-rc1/pack-v0.14.0-rc1-linux.tgz" | sudo tar -C /usr/local/bin/ --no-same-owner -xzv pack)
Manually
- Download the
.tgz
or.zip
file for your platform - Extract the
pack
binary - (Optional) Add the directory containing
pack
toPATH
, or copypack
to a directory like/usr/local/bin
Run
Run the command pack
.
You should see the following output:
CLI for building apps using Cloud Native Buildpacks
Usage:
pack [command]
Available Commands:
build Generate app image from source code
rebase Rebase app image with latest run image
inspect-image Show information about a built image
inspect-buildpack Show information about a buildpack
set-run-image-mirrors Set mirrors to other repositories for a given run image
set-default-builder Set default builder used by other commands
inspect-builder Show information about a builder
suggest-builders Display list of recommended builders
trust-builder Trust builder
untrust-builder Stop trusting builder
list-trusted-builders List Trusted Builders
create-builder Create builder image
package-buildpack Package buildpack in OCI format.
suggest-stacks Display list of recommended stacks
version Show current 'pack' version
report Display useful information for reporting an issue
completion Outputs completion script location
help Help about any command
Flags:
-h, --help Help for 'pack'
--no-color Disable color output
-q, --quiet Show less output
--timestamps Enable timestamps in output
-v, --verbose Show more output
--version Show current 'pack' version
Use "pack [command] --help" for more information about a command.
Info
Builders created with this release of the pack CLI contain lifecycle v0.9.1 by default.
Changelog
Features
- Implement
inspect-buildpack
command (#833 by @dwillist) - Print only image name (and digest) when running
pack build
in quiet mode (#831 by @dfreilich) - Enable usage of lifecycle image for windows (#823 by @ameyer-pivotal)
- Output image name as provided by user (#822 by @dwillist)
- Add supported platform APIs to
pack report
(#815 by @danielcooperxyz)
Bugs
- Fix
inspect-buildpack
panic (#845 by @dwillist) - Fix
nil
pointer dereference on initialization (#841 by @ophum)
Experimental
Experimental features that may change in the future. Use them at your discretion.
To enable these features, add
experimental = true
to your~/.pack/config.toml
.
- Implement
add-buildpack-registry
(#847 by @elbandito) - Implement
list-buildpack-registries
(#839 by @elbandito) - Support
git
type forregister-buildpack
(#782 by @supra08)
Contributors
We'd like to acknowledge that this release wouldn't be as good without the help of the following contributors:
@ameyer-pivotal, @danielcooperxyz, @dfreilich, @dwillist, @elbandito, @goostleek, @jromero, @ophum, @simonjjones, @supra08