部署
Flightcontrol
将您的 Nuxt 应用程序部署到 Flightcontrol 基础设施。
Nitro 支持通过 Flightcontrol 以最少的配置部署到 AWS。
零配置 ✨
无需任何配置即可集成 Flightcontrol。
无需任何配置即可集成 Flightcontrol。
设置您的 Flightcontrol 账户
总的来说,您首次部署项目需要遵循以下步骤
- 在 Flightcontrol 上创建一个账户
- 在 AWS 上创建一个账户(如果您还没有的话)
- 将您的 AWS 账户链接到 Flightcontrol
- 授权 Flightcontrol GitHub 应用访问您选择的存储库,无论是公开的还是私有的。
- 通过仪表板或通过
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
}
]
}
]
}
- 提交新的项目表单。