将你的 Astro 网站部署到 Zeabur
Zeabur 为全栈 Web 应用程序提供托管服务。Astro 站点可以托管为 SSR 或静态输出。
本指南包含通过网站 UI 部署到 Zeabur 的说明。
项目配置
标题为“项目配置”的部分静态站点
标题为“静态站点”的部分Astro 默认输出一个静态站点。将静态 Astro 站点部署到 Zeabur 无需任何额外配置。
SSR 适配器
标题为“用于 SSR 的适配器”的部分要在你的 Astro 项目中启用 SSR 并部署在 Zeabur 上
-
使用你偏好的包管理器将
@zeabur/astro-adapter
适配器添加到你项目的依赖项中。如果你使用 npm 或不确定,请在终端中运行此命令终端窗口 npm install @zeabur/astro-adapter -
将两行新代码添加到你的
astro.config.mjs
项目配置文件中。astro.config.mjs import { defineConfig } from 'astro/config';import zeabur from '@zeabur/astro-adapter/serverless';export default defineConfig({output: 'server',adapter: zeabur(),});
如何部署
标题为“如何部署”的部分如果项目存储在 GitHub 中,你可以将你的 Astro 网站部署到 Zeabur。
-
在 Zeabur 仪表盘中点击 创建新项目。
-
配置 GitHub 安装并导入仓库。
-
Zeabur 会自动检测到你的项目是 Astro 项目,并使用
astro build
命令进行构建。 -
构建完成后,你可以为你的站点绑定一个域名并访问它。
在你的项目被导入和部署后,所有后续对分支的推送都将生成新的构建。
了解更多关于 Zeabur 的部署指南。