Files
agent-profiles/suites-help/系统使用手册/GIS-Actions-本地部署.md
T

65 lines
1.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# GIS Actions 本地部署
## 状态:待发布
GIS Actions(本地执行器)的安装包尚未就绪。以下是部署所需的信息。
## 是什么
GIS Actions 是一个后台进程,从调度中心拉取任务,在本地 Docker 中执行套件。
## 运行条件
| 条件 | 说明 |
|------|------|
| Python 3.10+ | 标准库即可,无第三方依赖 |
| Docker | 用于隔离执行套件(验证:`docker ps`|
| 网络 | 能访问 `suites.mercator.cn``registry.mercator.cn` |
| 代码 | 4 个 Python 文件 + 配置文件 |
## 配置
```json
{
"worker": {
"id": "my-machine-001",
"capabilities": ["gis-operations"]
},
"scheduler": {
"url": "https://suites.mercator.cn",
"poll_interval": 5,
"heartbeat_interval": 30
},
"auth": {
"api_key": "***"
}
}
```
API Key 从 https://auth.mercator.cn 获取。
## 启动
```bash
python3 worker.py --config worker.json
```
## 数据流向
```
你的本地文件(SHP/GeoJSON/TIFF
GIS Actions(你的机器)
│ ← 轮询调度中心
│ ← 下载套件脚本包
│ ← docker run --rm gis-base + 套件
│ → 结果写入 /tmp/output/
│ → 脚本包自动清理
结果文件(你的机器)
```
## 架构原则
**数据永不离开本地。** 你的文件始终在你的机器上,不上传到云端。