Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 通过husky在docker中运行预提交和预推送命令_Git_Docker_Npm_Yarnpkg_Husky - Fatal编程技术网

Git 通过husky在docker中运行预提交和预推送命令

Git 通过husky在docker中运行预提交和预推送命令,git,docker,npm,yarnpkg,husky,Git,Docker,Npm,Yarnpkg,Husky,如何通过Husky在Docker内部运行git hook命令(如纱线测试)。这在package.json中出现: "husky": { "hooks": { "pre-commit": "docker run --rm -v \"$PWD\":/usr/src/app -w /usr/src/app node:alpine yarn test", "pre-push": "docker run --rm -v \"$PWD\":/usr/src/app -w /usr/src

如何通过Husky在Docker内部运行git hook命令(如
纱线测试
)。这在
package.json中出现:

"husky": {
  "hooks": {
    "pre-commit": "docker run --rm -v \"$PWD\":/usr/src/app -w /usr/src/app node:alpine yarn test",
    "pre-push": "docker run --rm -v \"$PWD\":/usr/src/app -w /usr/src/app node:alpine yarn test"
  }
}

@lewislbr,是的,您需要在本地安装
节点
。此外,您还需要安装依赖项,因为husky依赖于节点模块。因此,容器化应用程序的整个要点都没有实现。