Я запускаю образ Docker для настройки тестирования браузера на моем gitlab runner.Это указано в gitlab-ci.yml следующим образом:
test:
stage: test
services:
- name: mysql:5.7
alias: mysql-test
image: chilio/laravel-dusk-ci:stable
script:
- cp .env.ci .env
...
Теперь, когда я запускаю несколько тестов, первые проходят успешно, а остальные - нет.Похоже, это может быть связано с общей памятью, в соответствии с этой проблемой: elgalu / docker-selenium # 20 .Я уже увеличил параметр shm_size на самом бегуне gitlab, однако я думаю, что мне нужно смонтировать папку shm образа докера в папку shm бегуна.Обычно я хотел бы указать это в docker-compose.yml или в командной строке следующим образом:
docker run -v /dev/shm:/dev/shm
Однако я не могу понять, как это сделать в gitlab-ci.yml
.На клавише image
вы можете указать только name
и entrypoint
... , как описано здесь
Вопрос: Может кто-нибудь сказать мнекак смонтировать папку?
ps: для интересующихся это ошибка:
Facebook\WebDriver\Exception\NoSuchDriverException: invalid session id