跳转到内容

将你的 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. 在你的终端中运行以下命令。

    终端窗口
    fly launch

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

如果你还没有 Dockerfile,fly launch 会为你生成一个,并准备一个 fly.toml 文件。对于按需渲染的页面,此 Dockerfile 将包含适当的启动命令和环境变量。

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

更多部署指南

贡献 社区 赞助