A Ruby Buildpack has been created by contributors to the Paketo Project and currently resides in the Paketo Community Github Org.. This RFC proposes the promotion of the Ruby Buildpack from a "Community" buildpack to an official Paketo Buildpack.
The community Ruby Buildpack has reached an initial feature completion state and supports the most common Ruby app use cases. Ruby support in Paketo was intially requested by members of the CF community working on developing CF for K8s, and the resulting buildpack is actively used by components in CF for K8s as well as other community members.
Ruby is one of the most popular programming languages so we'd like to promote it as an official Paketo project maintained Buildpack so that we can expose it to a much broader set of users (via the Paketo builders).
The Ruby Buildpack is promoted to the paketo-buildpacks
Github org. and considered an official language supported by the Paketo project. The Ruby Buildpack will be included in Paketo builders and promoted in website content.
The buildpack currently provides MRI (Matz Ruby Interpreter) and Bundler as dependency and supports the most common web servers (Puma, Unicorn, Thin, Passenger, Rackup) as well as support for non-web server use cases such as Rake tasks.
Upon promotion, future enhancements will be made from directly within the paketo-buildpacks
org.
N/A
The following repos will be moved from the paketo-community
to paketo-buildpacks
Github Org:
- Language Family Ruby Buildpack
- MRI Buildpack
- Bundler Buildpack
- Bundle Install Buildpack
- Puma Buildpack
- Unicorn Buildpack
- Thin Buildpack
- Passenger Buildpack
- Rackup Buildpack
- Rake Buildpack
All Ruby Buildpack IDs will be updated to paketo-buildpacks/<RUNTIME>
All Ruby Buildpack artifacts will be shipped to gcr.io/paketo-buildpacks/<RUNTIME>
The Ruby Buildpack will be added to Base & Full Paketo Builders as described in the ordering RFC
Sample apps for common Ruby app configurations will be added to the Paketo samples repo
Ruby logo will be added to the Paketo website
N/A
N/A