Невозможно скопировать файл из 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 но все еще не получает файл.
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