1. 概述和设置
2m

🚀 我们来一起努力将星际猫送上生产环境!

欢迎回来! 👋 在“升空”系列教程中,我们使用 GraphQL 构建了一个功能齐全的全栈应用程序。

那么还缺少什么呢?目前,所有内容都可以在我们的本地机器上运行。如果我们希望世界上所有有志向的星际猫使用我们的应用程序,我们需要将其部署到生产环境! 🚀

快速免责声明:本课程不会详尽介绍 所有我们将应用程序推向生产环境的所有方法。从服务器实例到 ,有无数种形状、大小和配置。

为了简单起见,我们将坚持使用一个用例,即使用我们可免费使用的著名的第三方解决方案GitHubRailway。如果您使用其他解决方案,则部署过程可能看起来略有不同,但请注意我们会进行特定于代码的配置!

☑️ 先决条件

我们的应用程序在后端使用 Node.js,在前端使用 React。本课程可以独立完成,但它基于“升空”系列教程中介绍的概念。

如果您没有 GitHub 帐户,可以在 此处免费创建一个

您可以选择在机器上安装 Git以添加、提交和推送更改。或者,您可以使用 GitHub Web 编辑器进行相同的更改。

任务!

我们开始行动并将项目设置好!

🔧 项目设置

为了在部署过程中更加清晰,serverclient应用程序已拆分为两个独立的仓库:

在之前的课程中,两个应用程序位于同一仓库中。

请随身携带这些链接,我们将在接下来的两节课中使用它们。

注册 Railway

Railway是一个云服务平台,能够让我们在无需担心基础设施细节的情况下部署应用程序。本课程使用 Railway,因为它可以同步到 GitHub 仓库,并且它有一个免费层,让我们可以在没有信用卡的情况下运行应用程序!

我们可以单击 登录访问主页来开始使用 Railway。你可以选择使用你的电子邮件或直接使用你的 GitHub 帐户登录。我们将使用我们的 GitHub 帐户进行身份验证,并为自己节省一些额外的步骤。

你可能还需要完成 Railway 的验证步骤才能够访问你的帐户。

任务!

接下来

我们拥有所需的一切,让我们从部署服务器开始! 💪🏽

下一篇