Ruby on Rails 托管

Rails 托管服务:只需 git push,您的 Ruby 4.0 应用程序即可上线

从 Git 部署 Rails、Sinatra 或任何 Rack 应用程序。每次推送都会运行 bundle install 和您的构建,然后切换至线上运行 — 无需运行 Puma 或 NGINX。

14 天免费试用 — 需要绑定卡片,不扣费

选择您的技术栈
开始我的免费试用

Developer Hosting 运行您自己的代码,因此我们需要您提供卡片信息,以确保免费试用仅提供给真实用户。您的卡不会被扣费 — 今天不会,试用结束时也不会。除非您选择套餐,否则您无需支付任何费用;如果您不选择,试用将直接停止。

套餐低至每月 ¥99.99

  • Ruby 4.0Rails、Sinatra 或任何 Rack 框架
  • RAILS_ENV已为您设置为生产环境
  • 免费 14 天免费试用,Ruby 已预选
从 git push 到线上 Rails 应用的部署流水线

无需运行应用程序服务器的 Rails 托管

Rails 已自带我们所提供的 config.ru。Gem、构建、启动以及最近五个版本均由我们负责处理。

通过 Rack 运行的 Ruby 4.0

Rails、Sinatra 或任何 Rack 框架,由 Web 服务器本身通过 config.ru 直接提供服务。

每次部署时执行 bundle install

Gemfile 中的 Gem 会被安装到版本自有的 bundle 中,然后运行您的构建 — assets:precompile、迁移以及您设置的任何内容。

默认生产环境

除非您自行设置值,否则 RAILS_ENV、RACK_ENV 和 APP_ENV 均为 production。

代码库之外的凭据

请在环境变量面板中填入 RAILS_MASTER_KEY 和您的数据库 URL;它们将存储在机密存储库中。

您可以读取的异常

您的 Rails 应用程序写入 stderr 的所有内容都会显示在仪表板的日志查看器中。

按计划运行 Rake

夜间 rake 任务、报告或清理均作为计划任务运行。

每次部署都是可撤销的发布

每次推送都会解压到其专属目录中,并在该目录下完成打包与构建,随后才会切换为线上版本。安装依赖包或预编译失败绝不会替换正在运行的版本。只需点击一下,即可回滚至最近五个版本中的任意一个。

  • bundle install 和 precompile 会在切换前完成
  • 一键回滚到最近五个版本中的任意一个
  • 为每个非生产分支提供预览 URL
  • 附带免费 SSL 证书的域名
  • 所有方案均包含用于 rails 控制台和调试的 SSH
正在运行的 Rails 应用旁的代码编辑器

从代码仓库到正在运行的 Rails 应用程序

  1. 选择 Ruby,免费开始

    试用版中已勾选 Ruby;您的银行卡已被暂扣以进行验证,并未扣款。

  2. 关联代码库

    将代码库与您的 Gemfile 和 config.ru 关联,并选择要上线的分支。

  3. 设置预编译与机密

    将 assets:precompile 用作构建命令,然后添加 RAILS_MASTER_KEY 和 DATABASE_URL。

  4. 发布

    推送到生产环境的内容将成为可回滚的发布版本;其他分支将成为预览。

Rails 已经为您提供的功能

一个 config.ru — Rails 会生成一个。Gem 来自您的 Gemfile。

# config.ru — the file we serve
require_relative "config/environment"  # Rails
run Rails.application

Ruby on Rails 托管方案

从 Dev Start 上的一个 Rails 应用开始;Dev Pro 可运行五个,Dev Scale 可运行二十个,且每个级别都会为每个应用提供更多内存和 CPU。

Zinn® Dev Start

¥99.99/月

或每年 ¥999.90

网站
1
NVMe 存储
25 GB
带宽
1 TB

14 天免费试用 — 需要绑定卡片,不扣费

选择您的技术栈
开始我的免费试用

Developer Hosting 运行您自己的代码,因此我们需要您提供卡片信息,以确保免费试用仅提供给真实用户。您的卡不会被扣费 — 今天不会,试用结束时也不会。除非您选择套餐,否则您无需支付任何费用;如果您不选择,试用将直接停止。

Zinn® Dev Pro

¥193.99/月

或每年 ¥1,939.90

网站
5
NVMe 存储
所有网站中的 100 GB
带宽
5 TB

14 天免费试用 — 需要绑定卡片,不扣费

选择您的技术栈
开始我的免费试用

Developer Hosting 运行您自己的代码,因此我们需要您提供卡片信息,以确保免费试用仅提供给真实用户。您的卡不会被扣费 — 今天不会,试用结束时也不会。除非您选择套餐,否则您无需支付任何费用;如果您不选择,试用将直接停止。

Zinn® Dev Scale

¥668.99/月

或每年 ¥6,689.90

网站
20
NVMe 存储
所有网站中的 500 GB
带宽
25 TB

14 天免费试用 — 需要绑定卡片,不扣费

选择您的技术栈
开始我的免费试用

Developer Hosting 运行您自己的代码,因此我们需要您提供卡片信息,以确保免费试用仅提供给真实用户。您的卡不会被扣费 — 今天不会,试用结束时也不会。除非您选择套餐,否则您无需支付任何费用;如果您不选择,试用将直接停止。

  • 先试用每个托管方案都包含 14 天的免费试用,让您在支付任何费用之前就能将真正的网站部署到上面。
  • 30天退款保证如果您发现托管套餐不适合您,请在首次付款后 30 天内告知我们,我们将为您退款。应用托管服务同样涵盖在内。 阅读退款政策
  • 真正支持,包含在内每个套餐都包含技术支持,由运营此平台而非只会照本宣科的专业人员为您服务。无法等待的账户可享受优先排队服务。 优先支持的工作原理

这些方案不支持运行的内容

  • Sidekiq 或 Resque 没有始终保持运行的进程;请将周期性作业作为计划任务运行。
  • Action Cable 和其他长时间运行的 WebSocket 适用于 Zinn® Private Cloud 服务器。
  • 对于容器或 Kubernetes,请选择 Zinn® Private Cloud 服务器。

Rails 托管:常见问题

您运行的是哪个 Ruby 版本?

通过 Rack 运行 Ruby 4.0。您的应用程序由 config.ru 提供服务,并且在每次部署时 gem 都来自您的 Gemfile。

我可以托管 Rails 应用程序吗?

是的。Rails 会生成由我们提供服务的 config.ru。请将 assets:precompile 设置为您的构建命令,并在环境变量面板中填入 RAILS_MASTER_KEY 和您的数据库 URL。

我可以托管 Sinatra 吗?

是的。任何 Rack 应用的运行方式都相同:一个 config.ru、一个 Gemfile 和一次 push。

我可以运行 Sidekiq 吗?

Sidekiq 需要持续运行的进程,而这些方案并不保留该进程。请对周期性作业使用计划任务,或在 Zinn® Private Cloud 服务器上运行 Sidekiq。

我需要 Puma 还是 Passenger?

否。Web 服务器本身会运行您的 Rack 应用程序,因此无需安装或配置应用程序服务器。

有免费试用吗?

是的。选择 Ruby 后试用期为 14 天;需要绑定银行卡但不会扣费,除非您选择套餐,否则无需支付任何费用。

开发者托管概览

立即部署您的 Rails 应用程序

系统已为您的 14 天试用预先选择了 Ruby。我们索取卡信息仅为防止滥用,试用期间不会收取任何费用。

14 天免费试用 — 需要绑定卡片,不扣费

选择您的技术栈
开始我的免费试用

Developer Hosting 运行您自己的代码,因此我们需要您提供卡片信息,以确保免费试用仅提供给真实用户。您的卡不会被扣费 — 今天不会,试用结束时也不会。除非您选择套餐,否则您无需支付任何费用;如果您不选择,试用将直接停止。