如何在docker-compose.yaml中引入项目根目录的cypress.json配置文件
解决方案
- 首先修正配置中的拼写错误:你配置中的
enviroment为拼写错误,正确字段名为environment,拼写错误会导致环境变量配置无法生效。 - 校准工作目录配置:你当前的卷挂载规则已经将本地项目根目录(存放cypress.json的目录)映射到容器内的
/cypress路径,只需要将working_dir的值设置为/cypress即可,Cypress默认会在工作目录下自动检索cypress.json配置文件。 - 可选显式指定配置路径:如果你的配置文件存放位置特殊,可以在
command字段中添加--config-file参数,手动指向容器内cypress.json的绝对路径。
修改后的完整配置示例:
version: '3.3' services: cypress: image: "cypress/included:7.7.0" environment: - HTTP_PROXY=somekind_url working_dir: /cypress volumes: - ./:/cypress # 若需要显式指定配置文件可使用下方写法 # command: ["-b", "chrome", "--config-file", "/cypress/cypress.json"] command: ["-b", "chrome"]
内容的提问来源于stack exchange,提问作者Lazar Slavković-Raco
相关产品推荐
相关产品推荐

