Ruby 应用的依赖项在 Gemfile
文件中声明。
例如:
source "https://rubygems.org"
gem "rails"
您可以在 App Engine 柔性环境中使用任何与 Linux 兼容的 Ruby 包,包括需要原生 (C) 扩展的包。
部署期间,Ruby 运行时将自动安装在 Gemfile
文件中声明的所有依赖项。
安装网络框架
要让应用能够处理 Web 请求,您需要使用 Web 框架。您可以使用任何 Ruby 网络框架,包括以下各项:
要使用特定 Web 框架,请在 app.yaml
文件中指定启动命令:
runtime: ruby
env: flex
entrypoint: rails server
安装 Cloud 客户端库
Ruby 版 Cloud 客户端库是一个用于访问 Google Cloud 服务的客户端库,可显著减少您必须编写的样板代码。该库提供高级 API 抽象,因此更容易理解,并且意味着您可以腾出更多时间创建对您非常重要的代码。
要在本地安装库,请运行以下命令:
gem install google-cloud
该客户端库也可使用 Google Cloud CLI 为您在本地自动处理身份验证:
gcloud auth login
如需详细了解如何配置适用于 Ruby 的 Cloud 客户端库以自动处理身份验证,请参阅使用客户端库向 Cloud 服务进行身份验证。