mv:不能统计' coverage.txt':没有这样的文件或目录

时间:2017-04-13 13:50:41

标签: linux docker

我试图在我的存储库中设置Codecov。我试图通过docker容器传递Codecov报告。

这是我的Dockerfile

FROM markadams/chromium-xvfb-js:7
WORKDIR /usr/src/app
CMD npm install && \
    node_modules/.bin/ng build && \
    node_modules/.bin/ng test --watch=false && \
    node_modules/.bin/ng lint && \
    mkdir -p shared && \
    mv coverage.txt shared

我得到的错误就是这个 -

mv: cannot stat 'coverage.txt': No such file or directory

您可以查看我的存储库here

谢谢!

2 个答案:

答案 0 :(得分:2)

如果您希望构建目录中的文件存在于图像(和容器)中,则需要先将文件复制到图像中:

FROM markadams/chromium-xvfb-js:7
# add this next line
COPY . /usr/src/app
WORKDIR /usr/src/app
CMD npm install && \
    node_modules/.bin/ng build && \
    node_modules/.bin/ng test --watch=false && \
    node_modules/.bin/ng lint

答案 1 :(得分:0)

您正在将coverage.txt移至共享。在您的存储库中查找文件coverage.txt是在共享内部。

因此您需要host = 1.1.1.1