Flightcontrol

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

Nitro 支持部署到通过 Flightcontrol 部署到 AWS只需少量配置。

零配置 ✨
与 Flightcontrol 的集成可以实现零配置。

设置您的 Flightcontrol 账户

从高层次来看,首次部署项目需要遵循的步骤包括:

  1. 在以下网址创建账户Flightcontrol
  2. 在以下网址创建账户AWS(如果您还没有)
  3. 将您的 AWS 账户关联到 Flightcontrol
  4. 授权 Flightcontrol GitHub App 访问您选择的公共或私有仓库。
  5. 通过 Dashboard 或通过 flightcontrol.json 文件创建 Flightcontrol 项目。

通过 Dashboard 创建项目

  1. 从 Dashboard 创建一个 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 部署预设的信息。