4.3 新增节点
上述文件准备齐全之后,只需几个额外的命令即可创建一个新的MiqroForge节点。当节点被创建成功之后,你可以在webUI中找到它,并使用它搭建自己的工作流。以下将详细梳理新增节点涉及的关键内容与要求,从必备文件到权限管控,确保节点功能完整且符合安全实践。建议在部署前通过 example/ 目录的测试文件验证节点功能,确认无误后再加入生产环境。
4.3.1 必备文件
文件 |
作用 |
权限要求 |
|---|---|---|
|
节点元数据定义 |
只读 |
|
主计算脚本 |
可执行 |
|
测试文件目录 |
只读 |
权限原则:遵循最小权限原则,非必要不设置写入权限
4.3.2 容器构建流程
1. 获取基础镜像
docker pull harbor.cl.inside/miqroforge/node-base:latest
2. 创建测试容器
docker run -d --name node_temp miqroforge/node-base tail -f /dev/null
3. 部署节点文件
docker cp ./node.json node_temp:/app/
docker cp ./script/ node_temp:/app/script/
docker cp ./example/ node_temp:/app/example/
4. 测试验证
docker exec node_temp python /app/script/main.py \
--config_path /app/example/test_config.json
5. 构建最终镜像
docker commit node_temp your_image_name:tag
6. 推送镜像
miqroforge --addnode your_image_name:tag