跳转到内容

将你的 Astro 站点部署到 Fly.io

你可以将你的 Astro 项目部署到 Fly.io,这是一个贴近用户的运行全栈应用和数据库的平台。

你的 Astro 项目可以作为一个静态站点或者一个服务端渲染(SSR)站点部署到 Fly.io。

你的 Astro 项目默认是一个静态站点。你不需要任何额外的配置就可以部署一个静态的 Astro 站点到 Fly.io。

要在你的 Astro 项目中启用按需渲染并部署到 Fly.io,请添加 Node.js 适配器

  1. 如果你还没有 注册 Fly.io,请先注册。

  2. 安装 flyctl,你的 Fly.io 应用命令中心。

  3. 在你的终端运行以下命令。

    Terminal window
    fly launch

    flyctl 会自动检测 Astro,配置正确的设置,构建你的镜像,并将其部署到 Fly.io 平台。

生成你的 Astro Dockerfile

段落标题 生成你的 Astro Dockerfile

如果你还没有 Dockerfile,fly launch 将为你生成一个,并准备一个 fly.toml 文件。对于 serverhybrid 项目,这个 Dockerfile 将包含适当的启动命令和环境变量。

你也可以使用 Dockerfile 生成器 创建自己的 Dockerfile,然后对于 Node 应用使用命令 npx dockerfile 运行,或者对于 Bun 应用使用 bunx dockerfile 运行。

更多部署指南