This commit is contained in:
@@ -0,0 +1,116 @@
|
||||
---
|
||||
sidebar_position: 3
|
||||
---
|
||||
|
||||
# Registry 配置管理
|
||||
|
||||
kit 可对接 [Registry](https://git.honor3.com/Fullstack/registry) 配置管理中心,通过命令行管理微服务配置。
|
||||
|
||||
## 配置连接
|
||||
|
||||
使用 `kit config` 设置 Registry 地址和认证信息:
|
||||
|
||||
```shell
|
||||
# 设置 Registry 服务地址
|
||||
kit config registryUrl http://your-registry-host:8008
|
||||
|
||||
# 设置认证 Token(Registry 设置中获取)
|
||||
kit config registryToken your-token-here
|
||||
```
|
||||
|
||||
验证连接:
|
||||
|
||||
```shell
|
||||
kit registry list
|
||||
```
|
||||
|
||||
## 查看项目
|
||||
|
||||
```shell
|
||||
# 列出所有项目
|
||||
kit registry list
|
||||
|
||||
# 输出示例:
|
||||
# ID 名称 维度
|
||||
# proj-abc-123 CommonExternalService IDC=✓ Env=✓ Group=✓
|
||||
# proj-def-456 OrderService IDC=✗ Env=✓ Group=✓
|
||||
```
|
||||
|
||||
## 管理配置
|
||||
|
||||
`kit registry config` 支持查看和修改配置项。
|
||||
|
||||
### 查看配置
|
||||
|
||||
```shell
|
||||
# 查看整个项目的所有配置
|
||||
kit registry config CommonExternalService
|
||||
|
||||
# 查看指定路径下的配置
|
||||
kit registry config CommonExternalService:data/windows
|
||||
|
||||
# 获取单个配置值
|
||||
kit registry config CommonExternalService:CF_R2_BUCKET
|
||||
```
|
||||
|
||||
### 设置配置值
|
||||
|
||||
```shell
|
||||
kit registry config CommonExternalService:CF_R2_BUCKET new-value
|
||||
```
|
||||
|
||||
### 路径语法
|
||||
|
||||
`project:path` 中的 `path` 对应配置的路径前缀:
|
||||
|
||||
| 语法 | 含义 |
|
||||
|------|------|
|
||||
| `project` | 整个项目 |
|
||||
| `project:data` | 路径以 `data` 开头的配置 |
|
||||
| `project:data/windows` | 路径以 `data/windows` 开头的配置 |
|
||||
| `project:data/windows/kit.exe` | 精确匹配单个配置 |
|
||||
|
||||
## 导入导出
|
||||
|
||||
### 导出
|
||||
|
||||
```shell
|
||||
# 导出整个项目到文件
|
||||
kit registry export CommonExternalService ./backup.json
|
||||
|
||||
# 仅导出指定路径下的配置
|
||||
kit registry export CommonExternalService:data/windows ./backup-windows.json
|
||||
```
|
||||
|
||||
导出文件包含项目名、路径、时间戳和配置列表:
|
||||
|
||||
```json
|
||||
{
|
||||
"project": "CommonExternalService",
|
||||
"path": "data/windows",
|
||||
"exportedAt": "2026-09-11T02:00:00Z",
|
||||
"configs": [
|
||||
{
|
||||
"key": "kit.exe",
|
||||
"value": "https://pub-xxx.r2.dev/data/windows/kit.exe",
|
||||
"type": "string",
|
||||
"description": "Windows 二进制下载地址"
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
### 导入
|
||||
|
||||
```shell
|
||||
# 从备份文件导入
|
||||
kit registry import CommonExternalService ./backup.json
|
||||
|
||||
# 导入到指定路径下
|
||||
kit registry import CommonExternalService:data ./backup.json
|
||||
```
|
||||
|
||||
导入规则:
|
||||
- 已存在的 key → 更新值
|
||||
- 不存在的 key → 新增
|
||||
- 远程有但本地没有的 → 保留不动
|
||||
@@ -3,6 +3,7 @@ const sidebars = {
|
||||
tutorialSidebar: [
|
||||
'intro',
|
||||
'features',
|
||||
'registry',
|
||||
'more',
|
||||
],
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user