Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 38 additions & 0 deletions src/content/docs/zh-cn/guides/deploy/railway.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,46 @@ i18nReady: true
stub: true
---

import { Steps } from '@astrojs/starlight/components';

[Railway](https://railway.com) 是一个部署平台,旨在通过单一、可扩展的平台简化你从服务器到可观测性的基础设施堆栈。

本指南介绍如何使用 Web 界面或 Railway CLI 工具将 Astro 静态网站部署到 Railway。

:::tip
要使用 Node 适配器部署一个具有按需渲染(SSR)的 Astro 网站,可以参考 [Railway 的 Astro 网站部署指南](https://docs.railway.com/guides/astro)。
:::

## 项目配置

Railway 的默认构建系统 [Railpack](https://docs.railway.com/reference/railpack) 会自动将你的 Astro 项目构建为静态网站。

## 通过 Web 界面部署

<Steps>
1. 创建一个 [Railway 账户](https://railway.com/dashboard) 并登录。

2. 在 Railway 仪表板中创建一个新的 [项目](https://docs.railway.com/guides/projects)。

3. 从 GitHub 仓库中选择部署选项,并选择你的 Astro 项目。

4. 从项目的 [网络设置](https://docs.railway.com/guides/public-networking#railway-provided-domain) 中生成或添加自定义域名。
</Steps>

## 通过 Railway CLI 部署

<Steps>
1. [安装](https://docs.railway.com/guides/cli#installing-the-cli) Railway CLI 工具。

2. 使用命令 `railway login` 登录。

3. 在你的 Astro 项目中运行 `railway init`,并选择一个工作区和项目名称。

4. 运行 `railway up` 将你的项目部署到 Railway。

5. 运行 `railway domain` 生成一个 Railway 提供的服务域名。
</Steps>

## 官方资源

[Railway 部署 Astro 应用指南](https://docs.railway.com/guides/astro)
Expand Down