This reference documentation offers an in-depth description of the behavior and configuration options of the Paketo Ruby Buildpack. For explanations of how to use the buildpack for several common use-cases, see the Paketo Ruby Buildpack How To documentation.
Ruby Paketo Buildpack は MRI や Bundler やさまざまな Ruby 用の Web サーバーや、タスクランナーの複数のバージョンに対応しています。 具体的なバージョンは Buildpack のリリースノート で確認してください。
Ruby Buildpack はアプリケーションに必要な gem をインストールしたり管理したりするために Bundler を使用します。
アプリケーションのソースコードに Gemfile
を入れると、bundle-install
buildpack が bundle install
コマンドで依存パッケージをインスト―ルします。
Ruby Buildpack は、Ruby アプリケーションの実行を支援するさまざまな Web サーバーとタスクランナーに対応しています。 Buildpack は自動的にアプリケーションの使っているツールを検出して、コンテナイメージの起動コマンドを設定します。
Paketo Rails Assets Buildpack は Ruby Buildpack に含まれる コンポーネント Buildpack の1つです。 Ruby on Rails (5.0以上)のアプリケーションについて、静的アセットの事前コンパイルに対応しています。
Buildpack はビルド処理で bundle exec rails assets:precompile
を実行します。
また、前述のさまざまな Web サーバーと連携して動作するようになっています。
Ruby Buildpack はアプリケーションライフサイクルのビルドフェーズや起動フェーズでいくつかの環境変数を設定します。 このセクションではアプリケーションに影響するであろう環境変数について説明します。
GEM_PATH
mri
, bundler
build
and launch
BUNDLE_PATH
bundle-install
build
and launch
Last modified: September 15, 2021