繁体   English   中英

Docker-compose 在本地卷内安装测试结果

[英]Docker-compose mount test results inside a local volume

我有 python 测试,这些测试将测试结果生成为 HTML 和 XML 文件。 当我运行 docker-compose 时,我想找到这些结果并将它们挂载到本地卷中。

docker-compose.yml

version "3.9"
services:
  tests:
     build: .
     image: test-image
     volumes:
       - myLocalVolumes:/my/url/to/tests/results
volumes:
   myLocalVolumes

我正在使用 MacBook。 有关如何找到这些测试结果的 URL 的任何提示。 我认为它必须从容器内取出或存储在计算机的某个位置。

您将在路径/var/lib/docker/volumes/myLocalVolumes中找到卷

解决方案是项目中有一个名为results的文件夹。 该文件夹包含所有测试结果,如 HTML 和 XML 文件。 要挂载该数据,我们将执行:myLocalVolumes:/results。 完整的 docker-compose.yml 将是

version "3.9"
services:
  tests:
     build: .
     image: test-image
     volumes:
       - myLocalVolumes:/results
volumes:
   myLocalVolumes

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM