The goal of this repo is to demonstrate how Cloud Native Buildpacks work. This was demo'ed at talk on Intro to Cloud Native Buildpacks that I gave at the CNCF Birmingham Meetup on 5th Feb 2020.
In order to run this demo, you will need the following;
- docker
- pack
This demo shows how a standard nodejs app can be built as a docker container without the need for an explicit dockerfile.
./demos/pack-nodejs.sh
This demo shows how the above nodejs app can be rebuilt without having to build all of the layers from scratch.
./demos/rebuild-nodejs.sh
This demo shows how the above nodejs app can be rebased to change the underlying base image using the same application that was previously rebuilt.
./demos/rebase-nodejs.sh
This demo shows what is in an actual builder.
./demos/rebuild-nodejs.sh
TODO: Implement this demo.
These demos were built using demo-magic, a very useful tool to help with fat-finger syndrome when doing live demos.