Flightcontrol
通过 Flightcontrol 将 Nitro 应用部署到 AWS。
预设: flight_control
Read more in flightcontrol.dev.
#设置你的 Flightcontrol 账户
概括来说,首次部署项目需要完成以下步骤:
在 Flightcontrol 创建账户
在 AWS 创建账户(如果你还没有账户)
将你的 AWS 账户关联到 Flightcontrol
授权 Flightcontrol GitHub App 访问你选择的仓库,可以是公开仓库或私有仓库
创建一个 Flightcontrol 项目,可以通过 Dashboard 或
flightcontrol.json 进行配置#通过 Dashboard 创建项目
从 Dashboard 创建一个 Flightcontrol 项目。为源码选择一个仓库
选择
GUI 配置类型选择 Nuxt 预设。此预设同样适用于任何基于 Nitro 的应用
选择你偏好的 AWS 服务器规格
提交新项目表单
#通过 flightcontrol.json 创建项目
从你的 Dashboard 创建一个 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
}
]
}
]
}- 提交新项目的表单。
Read more in www.flightcontrol.dev/docs?ref=nitro.