Невозможно скопировать файл из docker-compose mount на хост



Я не могу скопировать файл, созданный моими тестами Selenium, в папку внутри контейнера docker, смонтированного на хост-машине.



Вот как выглядит мой файл compose



  selenium:
image: 'selenium/standalone-chrome'
expose:
- "4444"
tests:
build:
context: ./tests
dockerfile: Dockerfile
depends_on:
- selenium
- web
volumes:
- /testResultsReport:/testResultsReport


Вот как выглядит моя структура каталогов.




- docker-compose.yml
- build scripts
- tests
- testResultsReport
- Test scripts


Имя файла, созданного в папке testResultsReport при запуске docker-compose, - TestResultsReport.HTML



Поскольку мои тесты выполняются внутри selenium server на Порту 4444, Должен ли я монтировать свой Том Там? Я пытался сделать это, но все равно не смог. получить мой html-файл, скопированный на хост-машину?
Я подтвердил, что мой html-файл генерируется, когда я запускаю свои тесты вне compose.



Я тоже пытался ./testResultsReport однако он добавил папку в корне с именем testResultsReport и ничего не сделал. Так что я привык ./tests/testResultsReport но все еще не получает файл.

604   1  

1 ответ:

Работал, используя правую папку и абсолютный путь. Спасибо @chrisz

selenium:
    image: 'selenium/standalone-chrome'
    expose:
      - "4444"
  tests:
    build:
      context: ./tests
      dockerfile: Dockerfile
    depends_on:
      - selenium
      - web
    volumes:
      - ./tests/testResultsReport:/tests/testResultsReport

Comments

    Ничего не найдено.