Buildpacks manage the language/framework dependencies for an application in Cloud Foundry. When an app is deployed via cf push, Cloud Foundry associates the app with the right buildpack. Once a buildpack is approved by a security team, developers just have to make sure their actual application code meets the requisite standards before they can deploy to production. When you push an application, Cloud Foundry automatically detects which buildpack is required and installs it on the Diego cell where the application needs to run.
System buildpacks are available for popular languages and frameworks like:
- Java
- .NET on Windows (Hosted Web Core)
- .NET Core
- Node.js
- Go
- PHP
- Python
- Ruby