Skip to main content

本指南介绍如何将 Backstage 部署到飞行控制Flightcontrol 支持 git 驱动和映像注册部署。

在开始之前,请确保您有Flightcontrol 账户和一个Github 账户以遵循本指南。

通过控制面板进行部署

1.从 Flightcontrol 控制面板创建一个新项目 2.为您的 Backstage 项目选择 GitHub repo 3.选择 "GUI "作为配置类型: 4.然后,在输入以下服务器信息之前,选择 "服务 "下的 "+ 添加 Web 服务器 (Fargate)":

| 字段名称 | 值 | | ----------------- | | 构建类型 | 自定义 Dockerfile | 健康检查路径 | /catalog | 端口 | 7007 |

5.单击 "创建项目 "并完成任何必要步骤(如链接 AWS 账户)。

通过代码进行部署

1.从 Flightcontrol 控制面板创建一个新项目 2.选择 Backstage 项目的 GitHub repo 3.选择 flightcontrol.json 配置类型。

{
"$schema": "https://app.flightcontrol.dev/schema.json",
"environments": [
{
"id": "backstage",
"name": "Backstage",
"region": "us-west-2",
"source": {
"branch": "main"
},
"services": [
{
"id": "backstage",
"name": "Backstage",
"type": "fargate",
"buildType": "docker",
"dockerfilePath": "Dockerfile",
"dockerContext": ".",
"healthCheckPath": "/catalog",
"cpu": 0.5,
"memory": 1,
"domain": "backstage.yourapp.com",
"port": 7007,
"minInstances": 1,
"maxInstances": 1
}
]
}
]
}

数据库和 Redis

如果您的Backstage插件需要数据库或 Redis,您可以轻松地将它们添加到 Flightcontrol 部署中。 如需了解更多信息,请参阅飞行控制文档.

疑难解答