【发布时间】:2017-05-03 19:11:24
【问题描述】:
以下是我的 Dockerfile:
FROM node:4.6.0
WORKDIR /src
COPY node_modules/ /src/node_modules
COPY . /src/
CMD ["/bin/bash"]
我想提高效率,以便仅在目录中有任何更改时才复制节点模块。否则,我只想将源文件复制到图像中。 这会按预期工作吗?
【问题讨论】:
-
“这会按预期工作吗?” -- 你试过了吗?
-
当然我试过了,但是我无法判断 node_modules 是复制了一次、两次还是没有。我的问题是这种方法的效率。
-
@axiac "我认为你的命令复制了 node_directory 两次" -v,因为构建的图像将部署到开发人员。测试环境。
-
过去的爆炸,但是 1) 它将被复制两次 2) 这是一种不好的方法,因为如果有人使用 mac 构建,您最终可能会为 mac 构建依赖项,然后复制到一个会导致问题的 linux 操作系统。
标签: docker dockerfile