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

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