透過超過 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 部署預設配置。