Flightcontrol

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

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

零配置 ✨
与 Flightcontrol 的集成无需任何配置。

设置您的 Flightcontrol 账户

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

  1. 在以下网站创建账户Flightcontrol
  2. 在以下网站创建账户AWS(如果您还没有)
  3. 将您的 AWS 账户链接到 Flightcontrol
  4. 授权 Flightcontrol GitHub App 访问您选择的公共或私有仓库。
  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 部署预设的信息。