docker - 带有 monorepos 的 Docker - 在子存储库之间共享文件
问题描述
我在子文件夹中有一个带有各种 Node 应用程序的 monorepo(使用 Lerna,但适用于所有 monorepos)。每个子文件夹都有自己的 Dockerfile。但是,要构建,每个应用程序都需要一个来自项目根目录的文件(tsconfig.json)......它在“构建上下文”之外。
解决此问题的最佳方法是什么?
我可以docker build
从项目的根目录运行,但随后
Dockerfiles 中的所有路径都必须适应
在每个应用程序的构建阶段,整个 monorepo(上下文中的所有内容)都将发送到 Docker。
显然,这个是行不通的。
FROM node
WORKDIR /some/src/path
COPY ../../tsconfig.build.json ../..
RUN yarn build
解决方案
推荐阅读
- prestashop - 如何永久修复 Pinterest“您提供的电子邮件与 Pinterest 标签不匹配”错误
- pyspark - 具有多个列表的数据框在 Spark 结构化流中的列中转换
- angular - 如何修复 npm 审计漏洞 Angular 12.0.3
- vb.net - 在VB中仅选择引号之间的文本
- json - 有没有办法一次在 BigQuery 中创建多个表?
- javascript - 有没有办法在里面发送数据
使用硒python标记?
- python - 在 Heroku 服务器上的 python 脚本上使用 Nordvpn premium
- angularjs - 如何在 angularjs 中访问 chrome.tabs.onRemoved
- java - 将一个短字符串从 C#(UWP) 传递到 Java 应用程序的快速方法
- javascript - JS将格式base64字符串值传递给C#