构建 Ruby 应用

指定 Ruby 版本

Buildpack 项目支持当前版本和活跃 LTS 版本的 Ruby。旧版 Ruby 也可以使用,但项目可能不会对旧版本主动进行维护。

使用 Gemfile.lock

如果应用使用捆绑器,则应在代码库的根目录中包含 Gemfile.lock。Ruby Buildpack 将自动使用 Gemfile.lock 中锁定的版本。例如,如果您的 Gemfile.lock 包含以下版本:

RUBY VERSION
  ruby 3.0.3p0

Buildpack 会自动使用具有最新补丁程序级别的 Ruby 3.0.3。

使用 GOOGLE_RUNTIME_VERSION

如果您未使用捆绑器,则可以使用环境变量指定 Ruby 版本,如下所示:

pack build --builder=gcr.io/buildpacks/builder \