使用 Railway 部署你的 Astro 站点
Railway 是一个部署平台,旨在通过统一的开发者体验简化你从服务器到可观测性的基础设施堆栈。
本指南介绍如何使用 Web 界面或 Railway CLI 工具将 Astro 静态网站部署到 Railway。
要使用 Node 适配器部署一个具有按需渲染(SSR)的 Astro 网站,可以参考 Railway 的 Astro 网站部署指南。
Railway 的默认构建系统 Railpack 会自动将你的 Astro 项目构建为静态网站。
通过 Railway 模板部署
Section titled “通过 Railway 模板部署”如果你还没有 Astro 项目,并且是从零开始:
-
前往 Railway 上的 Astro 模板:railway.com/deploy/astro-starter。
-
点击 “Deploy Now”,并使用你的 GitHub 帐号登录以授权 Railway。这将把 Astro 模板部署到你的新 Railway 帐号中。
-
按照 这个指南 将服务代码 Eject 到你自己的 Github 仓库中。这样你就可以在保持仓库已部署状态的同时,用你自己的代码进行自定义。
通过 Web 界面部署
Section titled “通过 Web 界面部署”如果你已经有一个想要部署的 Astro 项目,但还没有 Railway 账户:
-
创建一个 Railway 账户 并登录。
-
在 Railway 仪表板中创建一个新的 项目。
-
从 GitHub 仓库中选择部署选项,并选择你的 Astro 项目。
-
从项目的 网络设置 中生成或添加自定义域名。
通过 Railway CLI 部署
Section titled “通过 Railway CLI 部署”如果你已有想要部署的 Astro 项目,并且已有 Railway 账户:
-
安装 Railway CLI 工具。
-
使用命令
railway login登录。 -
在你的 Astro 项目中运行
railway init,并选择一个工作区和项目名称。 -
运行
railway up将你的项目部署到 Railway。 -
运行
railway domain生成一个 Railway 提供的服务域名。