返回介绍

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

发布于 2024-06-05 21:19:56 字数 11876 浏览 0 评论 0 收藏 0

你可以将你的 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 平台。

生成你的 Astro Dockerfile

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

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

官方资源

更多部署指南

Recipes

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文