Deploy
Flightcontrol
在 Flightcontrol 基础设施中部署你的 Nuxt 应用程序。
Nitro 可以在通过 Flightcontrol进行部署,只需进行最少的配置。
零配置 ✨
与 Flightcontrol 的集成可以实现零配置。
与 Flightcontrol 的集成可以实现零配置。
设置你的 Flightcontrol 账户
在高层次上,首次部署项目需要按如下步骤进行:
- 在 Flightcontrol 上创建一个账户。
- 在 AWS 上创建一个账户(如果你还没有)。
- 将你的 AWS 账户链接到 Flightcontrol。
- 授权 Flightcontrol GitHub App 访问你选择的仓库,可以是公开的或私有的。
- 通过面板或
flightcontrol.json
的配置创建一个 Flightcontrol 项目。
通过面板创建带有配置的项目
- 从面板创建一个 Flightcontrol 项目。选择一个仓库作为源。
- 选择
GUI
配置类型。 - 选择 Nuxt 预设。
- 选择你首选的 AWS 服务器大小。
- 提交新项目表单。
通过 flightcontrol.json
创建带有配置的项目
- 从你的面板创建一个 Flightcontrol 项目。选择一个仓库作为源。
- 选择
flightcontrol.json
配置类型。 - 在你的仓库根目录下新建一个名为
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
}
]
}
]
}
- 提交新项目表单。