Docker 如何指定在cypress容器中查找cypress.json文件的位置?
我正在尝试从docker image运行Cypress测试。 我正在使用此Dockerfile:Docker 如何指定在cypress容器中查找cypress.json文件的位置?,docker,cypress,Docker,Cypress,我正在尝试从docker image运行Cypress测试。 我正在使用此Dockerfile: FROM cypress/included:4.8.0 WORKDIR /usr/src/app ENV PATH /usr/src/app/node_modules/.bin:$PATH COPY cypress.json /usr/src/app/cypress.json 在我找到的文档中,我可以运行如下测试: docker run -it -v $PWD:/services/cypres
FROM cypress/included:4.8.0
WORKDIR /usr/src/app
ENV PATH /usr/src/app/node_modules/.bin:$PATH
COPY cypress.json /usr/src/app/cypress.json
在我找到的文档中,我可以运行如下测试:
docker run -it -v $PWD:/services/cypress -w /usr/src/app --entrypoint=cypress cypress/included:4.8.0 run
这让我错误地说它在/usr/src/app
services/cypress
是Dockerfile所在的位置。
我把文件复制到Dockerfile中的/usr/src/app
,所以我不明白为什么它抱怨找不到它
我能得到一些反馈吗?您运行的命令(docker run-it-v$PWD:/services/cypress-w/usr/src/app--entrypoint=cypress-cypress/include:4.8.0 run)正在运行“cypress/include:4.8.0”映像,但没有您的cypress.json文件 首先,您需要使用已构建的Dockerfile构建自己的映像。dockerfile包含在图像层中复制cypress.json文件的说明
docker build -t TheNameOfYourImage .
然后,您可以运行此映像:
docker run -it -v $PWD:/services/cypress -w /usr/src/app --entrypoint=cypress TheNameOfYourImage run