Нет прав для создания каталога скриншотов при использовании docker image testcafe / testcafe - PullRequest
3 голосов
/ 20 марта 2019

Я использую https://hub.docker.com/r/testcafe/testcafe/

для запуска нашего проекта Testcafe, и он работает, за исключением того, что при сбое невозможно создать каталог снимков экрана из-за:

Error: EACCES: permission denied, mkdir '/screenshots'

Возможно лизаставить это работать, я что-то упустил?

Я пробовал:

--screenshots ./screenshots 

и:

--screenshots {full path to directory}/screenshots

Как мне дать доступ к этому контейнеру докера для записив каталог на хост-машине для дальнейшего использования?

1 Ответ

3 голосов
/ 21 марта 2019

Самое простое решение - создать каталог screenshots на вашем хосте Docker, настроить правильные разрешения и передать этот каталог в контейнер как том. Для справки вы можете использовать следующие команды:

mkdir screenshots

chmod a=rwx screenshots

docker run -it --rm -v ./tests:/tests -v ./screenshots:/screenshots testcafe/testcafe firefox /tests --screenshots /screenshots
...