Нет разрешений на создание каталога снимков экрана при использовании образа docker testcafe / testcafe


person ADP    schedule 20.03.2019    source источник


Ответы (1)


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

mkdir screenshots

chmod a=rwx screenshots

docker run -it --rm -v ./tests:/tests -v ./screenshots:/screenshots testcafe/testcafe firefox /tests --screenshots /screenshots
person Andrey Belym    schedule 21.03.2019
comment
Обратите внимание, что при этом будут созданы файлы и папки со снимками экрана, но с правами собственности пользователя. user - имя пользователя, запускающего тесты внутри контейнера. У этого пользователя с UID 1000, если у вашего хост-пользователя нет такого же UID, вы не сможете удалить созданные снимки экрана. - person htulipe; 07.06.2021