厚皮动物的Nodejs示例

时间:2019-05-25 20:45:14

标签: node.js pachyderm

我是Pachyderm的新手。

我有一个提取,转换然后保存在数据库中的管道。 一切都已经用nodejs编写,文档化了。 现在,我想移动并使用上皮。

我尝试按照他们提供的python示例进行操作,但是创建此新管道始终会失败,并且作业永远不会开始。

我所有的代码都是将/pfs/data并复制到/pfs/out中。

这是我的管道定义

{
    "pipeline": {
        "name": "copy"
    },
    "transform": {
        "cmd": ["npm", "start"],
        "image": "simple-node-docker"
    },
    "input": {
        "pfs": {
            "repo": "data",
            "glob": "/*"
        }
    }
}

所有发生的事情是管道失败并且作业从未开始。

是否有一种方法可以调试管道失败的原因? 我的Docker映像是否有需要发生的特殊之处?

1 个答案:

答案 0 :(得分:0)

暂时我看到两个可能的问题:

  1. 图像名称没有前缀。默认情况下,映像是从dockerhub提取的,并且dockerhub映像的前缀是拥有该映像的用户(例如maths/simple-node-docker
  2. cmd似乎没有复制任何内容的命令。我对node不熟悉,但是看起来它从npm开始,然后什么也不做。也许npm默认加载并运行脚本?如果是这样,也可能有助于发布脚本。