Как смонтировать том в образ Docker на Gitlab Runner? (Gitlab-ci.yml) - PullRequest
0 голосов
/ 19 января 2019

Я запускаю образ 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

1 Ответ

0 голосов
/ 19 января 2019

Вы должны изменить свою конфигурацию бегуна gitlab на увеличить размер shm

Например: shm_size = 300000

...