通过 100 多个技巧的集合学习 Nuxt!
部署

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 部署预设的信息。