Nuxt Nation 大会即将到来。加入我们,时间为 11 月 12 日至 13 日。
部署

Flightcontrol

将您的 Nuxt 应用程序部署到 Flightcontrol 基础设施。

Nitro 支持通过 Flightcontrol 以最少的配置部署到 AWS。

零配置 ✨
无需任何配置即可集成 Flightcontrol。

设置您的 Flightcontrol 账户

总的来说,您首次部署项目需要遵循以下步骤

  1. Flightcontrol 上创建一个账户
  2. AWS 上创建一个账户(如果您还没有的话)
  3. 将您的 AWS 账户链接到 Flightcontrol
  4. 授权 Flightcontrol GitHub 应用访问您选择的存储库,无论是公开的还是私有的。
  5. 通过仪表板或通过 flightcontrol.json 文件创建具有配置的 Flightcontrol 项目。

通过仪表板创建具有配置的项目

  1. 从仪表板创建 Flightcontrol 项目。选择一个存储库作为源。
  2. 选择 GUI 配置类型。
  3. 选择 Nuxt 预设。
  4. 选择您首选的 AWS 服务器大小。
  5. 提交新的项目表单。

通过 flightcontrol.json 文件创建具有配置的项目

  1. 从您的仪表板创建 Flightcontrol 项目。选择一个存储库作为源。
  2. 选择 flightcontrol.json 配置类型。
  3. 在您的存储库的根目录添加一个名为 flightcontrol.json 的新文件。以下是一个创建 AWS Fargate 服务以运行您的应用程序的示例配置
flightcontrol.json
{
  "$schema": "https://app.flightcontrol.dev/schema.json",
  "environments": [
    {
      "id": "production",
      "name": "Production",
      "region": "us-west-2",
      "source": {
        "branch": "main"
      },
      "services": [
        {
          "id": "nitro",
          "buildType": "nixpacks",
          "name": "My Nitro site",
          "type": "fargate",
          "domain": "www.yourdomain.com",
          "outputDirectory": ".output",
          "startCommand": "node .output/server/index.mjs",
          "cpu": 0.25,
          "memory": 0.5
        }
      ]
    }
  ]
}
  1. 提交新的项目表单。
详细了解 Flightcontrol 的配置。
前往 **Nitro 文档** 以了解有关 flightcontrol 部署预设的更多信息。