首页 » 博客 » 在 Kinsta 上配置和部署 Rails 7.1

在 Kinsta 上配置和部署 Rails 7.1

下载PDF格式的文章
在本指南中,我们将引导您完成设置和配置第一个 Ruby on Rails 版本 7.1 应用程序以在 Kinsta 上部署和托管的过程。无论您是初学者还是经验丰富的 Ruby on Rails 开发人员,本教程都将帮助您开始将应用程序部署到 Kinsta。

先决条件

在深入研究本指南之前

我们假设您对 Git 和 Ruby on Rails 有基本的了解,包括  WhatsApp 号码数据  在本地开发机器上安装 Ruby、Rails 和必要的依赖项。

步骤1:设置Kinsta托管帐户
如果您还没有帐户,请访问 Kinsta 网站并创建一个新帐户。设置您自己的域名或使用分配的 Kinsta URL,该 URL 将在部署时提供。

第 2 步:创建一个新的 Ruby on Rails 应用程序

此时我们打开终端

并导航到我们想要创建新

ails 应用程序的目录。让我们运行下面 办公时代识别 B2B 潜在客户  的命令来创建它:

rails new myapp –database=postgresql –javascript=esbuild –css=tailwind
此命令创建一个名为 myapp 的新 Rails 应用程序,其中 PostgreSQL 作为数据库适配器,esbuild 用于编译我们的 Javascript,Tailwind CSS 作为框架。

您可以将 myapp 替换为您想要的应用程序的名称。

要获取 rails new 命令中

 

可用的配置选项的完整列表

rails new –help
步骤 3:配置 Rails 应  阿拉伯联合酋长国电话号码  用程序
让我们转到应用程序目录:

cd myapp
确保在捆绑 Rails 应用程序时,配置还添加了 Linux 平台,因为这是用于分发的操作系统。在终端中输入以下命令:

捆绑锁–添加平台 x86_64-linux
Web 流程脚本
让我们在应用程序的 bin 目录中添加一个 start.sh 文件。这可确保服务器启动应用程序并在执行之前执行启动和更新数据库所需的命令。在终端中,我们通过输入以下内容来创建文件:

触摸

在此文件中,我们添加以下内容:

/bin/bash

bundle exec rails db:prepare
bundle exec rails 服务器
创建一个家
为了获得 Hello Word,让我们为应用程序创建一个主页。在终端中输入:

bin/rails 生成控制器主页索引
这将导致:

创建应用程序/控制器/home_controller.rb
路线获取“home/index”
调用草药
创建应用程序/视图/主页
创建 app/views/home/index.html.erb
调用 test_unit
创建测试/控制器/home_controller_test.rb
调用助手
创建应用程序/helpers/home_helper.rb
调用 test_unit
让我们打开 app/views/home/index.html.erb 并将其内容替换为:

<h1>你好,Kinsta!</h1>
设置应用程序主页
打开 config/routes.rb 并将以下主路由添加到 Rails.application.routes.draw 块的开头:

Rails.application.routes.draw 执行
根目录“主页#索引”

获取“/home”,到:“home#index”
结尾
现在,当我们在本地运行我们的应用程序时,我们会看到新的主页。由于我们已经通过添加 esbuild 生成了新的应用程序,因此我们有一个简化的命令可以帮助我们启动应用程序。通过运行以下命令,Rails 启动服务器并通过实时重新加载监控 CSS 和 Javascript 的变化:

箱/设备
创建数据库
由于我们使用 PostgreSQL 数据库创建了 Rails 应用程序,因此我们需要通过 MyKinsta 仪表板对其进行配置:

我们登录我们的 Kinsta.com 帐户,然后从仪表板单击添加服务并选择数据库。
我们填写基本信息,然后单击“创建数据库”在摘要页面上确认。
在 MyKinsta 中创建数据库
创建数据库
步骤 4:准备分发
让我们首先在 GitHub 上创建一个新的存储库来托管我们的代码库。

让我们在 Rails 应用程序根目录中本地初始化一个 Git 存储库:

git 启动
我们在应用程序目录的根目录中创建一个.gitignore文件,并将不必要的文件和目录从版本控制中排除。可以在官方 GitHub 页面上找到 Rails 应用程序的示例 .gitignore 文件。

为了将本地存储库连接到在 GitHub 上创建的存储库,我们将远程源添加到本地存储库,并用我们的用户名和存储库替换:

git remote add origin https://github.com/username/repository.git
我们添加、提交并推送代码到仓库

滚动至顶部