0

我是厚皮动物的新手。

我有一个管道来提取、转换然后保存在数据库中。一切都已经用 nodejs 编写,docekrized。现在,我想移动并使用厚皮动物。

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

我的代码所做的就是获取/pfs/data并将其复制到/pfs/out.

这是我的管道定义

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

所发生的只是管道失败并且工作永远不会开始。

有没有办法调试管道失败的原因?我的 docker 镜像有什么特别的地方需要发生吗?

4

1 回答 1

0

副手我看到两个可能的问题:

  1. 图像名称没有前缀。默认情况下,镜像是从 dockerhub 拉取的,dockerhub 镜像以拥有该镜像的用户为前缀(例如maths/simple-node-docker
  2. cmd似乎不包含复制任何内容的命令。我不熟悉节点,但它看起来像这样开始npm然后什么都不做。也许 npm 默认会加载并运行你的脚本?如果是这样,它也可能有助于发布您的脚本。
于 2019-09-25T15:11:10.147 回答