我正在尝试使用yarn workspaces,并将我的应用程序放到Docker镜像中。
文件夹结构如下:
- root
- Dockerfile - node_modules/
- libA --> ../libA
- libA/
- app/
不幸的是,Docker不支持符号链接,因此即使Dockerfile位于根目录中,也无法将根目录中的node_modules文件夹复制到Docker镜像中。
我可以通过.dockerignore排除符号链接,然后将真实目录复制到镜像中。另一个想法是使用工具将符号链接替换为符号链接的实际内容。您是否知道是否有这样的工具(最好是JavaScript包)?
谢谢
文件夹结构如下:
- root
- Dockerfile - node_modules/
- libA --> ../libA
- libA/
- app/
不幸的是,Docker不支持符号链接,因此即使Dockerfile位于根目录中,也无法将根目录中的node_modules文件夹复制到Docker镜像中。
我可以通过.dockerignore排除符号链接,然后将真实目录复制到镜像中。另一个想法是使用工具将符号链接替换为符号链接的实际内容。您是否知道是否有这样的工具(最好是JavaScript包)?
谢谢
yarn install
进行安装。这可以在您的 Dockerfile 中设置。 - Benjamin Scholtz