Невозможно запустить тест JavaScript внутри контейнера Docker - PullRequest
0 голосов
/ 26 августа 2018

Я перепробовал несколько доступных док-контейнеров с установленным google-chrome.Попытка запустить его в режиме без головы.Вот некоторые из пробных изображений:

  • селен / хром-автономный

  • зеника / альпийский хром

Установленный nvm и все необходимые пакеты

При запуске команд для запуска теста или сборки он просто застревает навсегда.

npm test

или

npm run build

Это конфигурация в testee.json

{
    "port": 3621,
    "root": ".",
    "reporter": "Spec",
    "timeout": 120,
    "delay": 1000,
    "tunnel": {
        "type": "local"
    },
    "launch": {
        "type": "local"
    },
    "browsers": [{
        "browser": "chrome",
        "args": [
            "--headless",
            "--disable-gpu",
            "--remote-debugging-port=9222"
        ]
    }]
}

1 Ответ

0 голосов
/ 26 августа 2018

Вам необходимо добавить '--no-sandbox' в браузеры -> объект args в вашем testee.json

{
      "port": 3621,
      "root": ".",
      "reporter": "Spec",
      "timeout": 120,
      "delay": 1000,
      "tunnel": {
          "type": "local"
      },
      "launch": {
          "type": "local"
      },
      "browsers": [{
          "browser": "chrome",
          "args": [
              "--headless",
              "--no-sandbox',
              "--disable-gpu",
              "--remote-debugging-port=9222"
          ]
      }]
}

Для получения дополнительной информации Нажмите здесь

...