Introducing buildpacks
To support a language on Heroku, you need to build your application written in that language on top of a build-time adapter that can compile the application into an executable program suitable to run on the Cedar stack. This build-time adapter is known as a buildpack in Heroku parlance. The Cedar stack provides a universal runtime into which the language support is plugged in via the buildpack. A buildpack is responsible for building a complete working runtime environment around the application. This may include language VMs and other runtime dependencies that are needed by the application. Your buildpack will need to provide these binaries and combine them with the application code.
Heroku, by default, provides buildpack ...
Get Heroku Cloud Application Development now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.