Building an app using Cloud Native Buildpacks is as easy as
pack, you can run
pack suggest-builders for a list of suggested builders.
For this tutorial we’re actually going to use a sample builder,
cnbs/sample-builder:bionic, which is not listed
as a suggested builder for good reason. It’s a sample.
Now that you’ve decided on what builder to use, we can build our app. For this example we will use our samples repo for simplicity.
# clone the repo git clone https://github.com/buildpacks/samples # build the app pack build sample-app --path samples/apps/java-maven/ --builder cnbs/sample-builder:bionic
Tip: If you didn’t want to keep specifying a builder every time you build, you could set it as your default builder by running
pack set-default-builder <BUILDER>.
docker run --rm -p 8080:8080 sample-app
The app should now be running and accessible via localhost:8080.