小编Gud*_*son的帖子

如何在不发布的情况下在 lerna monorepo 中构建 docker 镜像

这个用例是在 Lerna monorepos 中的分支构建和部署。

问题是 Lerna monorepos 要么提升 NPM 中的依赖项,要么使用 yarn 工作区达到相同的效果来收集工作区/monorepo 的 node_modules 文件夹中的所有依赖项。这意味着由于 docker 构建上下文的工作方式,在子文件夹中构建 Dockerfile 时将无法访问它们。

我想这里需要的是一种“较低”(与提升相反)的函数,用于在运行 docker build 之前将包依赖项拉到 Docker/package.json 项目的 node_modules 中。

问题是,有没有人有更好的主意,或者知道已经存在的方法来做到这一点?

javascript npm docker lerna

23
推荐指数
2
解决办法
6663
查看次数

标签 统计

docker ×1

javascript ×1

lerna ×1

npm ×1