入门指南
我们提供了一个使用Ruby的示例应用程序,您可以在app Platform上部署。这些步骤将使用App Platform为您运行此示例应用程序。
注意:遵循这些步骤可能会导致使用DigitalOcean服务的费用。
需求
- 您需要一个DigitalOcean帐户。如果您还没有,可以在以下网址注册https://cloud.digitalocean.com/registrations/new.
部署应用程序
单击此按钮将应用程序部署到DigitalOcean应用程序平台。如果您尚未登录,系统将提示您使用您的DigitalOcean帐户登录。

当您直接使用此仓库时,使用此按钮将禁用在推送到存储库中的分支或标签时自动重新部署应用程序的功能。
如果你想自动重新部署你的应用程序, 分叉 将GitHub存储库添加到您的帐户,以便您将其副本存储到云端。点击 分叉 单击GitHub存储库中的按钮,然后按照屏幕上的说明进行操作。
分叉仓库后,您现在应该在自己的GitHub组织中查看此README(例如。 https://github.com//sample-ruby).要部署新的仓库,请访问https://cloud.digitalocean.com/apps然后单击 创建应用程序。然后,单击 GitHub,选择您创建的存储库,然后选择 main 支。App Platform将检查代码,自动检测要创建的组件类型,并使用正确的构建包创建和部署容器。
点击后 部署到DigitalOcean 点击按钮或完成上述说明以分叉仓库,请按照以下步骤操作:
- 配置应用程序,例如指定HTTP路由、环境变量或添加数据库。
- 为您的应用程序提供一个名称,并选择要将应用程序部署到哪个区域,然后单击 下一步。默认情况下,应选择离您最近的区域。所有App Platform应用程序都通过全球CDN路由。因此,这不会影响您的应用程序性能,除非它需要与外部服务通信。
- 在下面的屏幕上,保持所有字段不变,然后单击 下一步.
- 确认您的 计划 设置以及要启动和单击的容器数量 启动基础/专业应用程序.
- 你应该看到一个“建筑…”进度指示器。您可以点击 查看日志 查看构建的更多细节。
- 构建可能需要几分钟才能完成,但您可以在 部署 选项卡。
- 构建成功完成后,单击 实时应用程序 您应该在一个新的选项卡中看到正在运行的应用程序,显示主页。
更改您的应用程序
如果您按照步骤分叉了仓库,并在部署应用程序时使用了自己的副本,则可以将更改推送到分叉,并看到app Platform自动将更新重新部署到您的应用程序。在这些自动部署期间,您的应用程序将永远不会暂停或停止服务请求,因为App Platform提供零停机部署。
以下是您可以为此应用程序进行的代码更改示例:
- 编辑
server.rb并更改默认消息“通过添加设置消息”消息= 到URL” - 将更改提交给
main支。通常,为您的更改创建一个新分支,然后将该分支合并到main经过审查,但对于这个演示,你可以承诺main直接分支。 - 访问https://cloud.digitalocean.com/apps并导航到您的示例应用程序。
- 你应该看到一个“正在构建…”的进度指示器,就像你第一次创建应用程序时一样。
- 构建成功完成后,单击 实时应用程序 您应该看到更新后的应用程序正在运行。您可能需要在浏览器中强制刷新页面(例如使用 换档+重新加载).
了解更多
您可以在以下网址了解有关应用程序平台以及如何管理和更新应用程序的更多信息https://www.digitalocean.com/docs/app-platform/.
删除应用程序
当您不再需要此示例应用程序实时运行时,可以按照以下步骤删除它:
- 访问应用程序控制面板https://cloud.digitalocean.com/apps.
- 导航到示例应用程序。
- 在 设置 选项卡,单击 摧毁.
注意:如果您不删除应用程序,使用DigitalOcean服务的费用将继续累计。
