【问题标题】:Run pre-commit and pre-push commands in docker via husky通过 husky 在 docker 中运行 pre-commit 和 pre-push 命令
【发布时间】:2019-05-22 04:09:00
【问题描述】:

如何通过 Husky 在 Docker 内部运行 git-hook 命令(如 yarn test)?

【问题讨论】:

    标签: git docker npm yarnpkg husky


    【解决方案1】:

    想通了。这进入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,是的,您需要在本地安装 node。此外,由于husky 依赖于node_modules,因此您需要安装依赖项。因此,忽略了应用容器化的全部意义。
    猜你喜欢
    • 2015-08-19
    • 2014-02-15
    • 2021-01-04
    • 2022-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多