Defence Against the Docker Arts
As previously announced, we’ve taken the same philosophies that made buildpacks so successful and applied them towards creating Cloud Native Buildpacks (CNB), a standard for turning source code into Docker images without the need for Dockerfiles. The desire to combine the simplicity and usability of buildpacks with the benefits of containers led us to develop Cloud Native Buildpacks (CNB), which produce an OCI-compliant image that works with existing Docker tooling and the broader container ecosystem. Here’s an example of running the Heroku Cloud Native Ruby buildpack against a Rails app:
Much like buildpacks that produce execution-ready slugs, a CNB will identify what is necessary to install based on the existing files in your project.
Source: blog.heroku.com