Openshift RHEL Containers - Проблемы с запуском google-chrome - PullRequest
0 голосов
/ 01 октября 2018

Я пытаюсь запустить браузер Google Chrome для автономного тестирования в контейнерах RHEL7, работающих в кластере Openshift.Идея состоит в том, чтобы использовать браузер для автоматизации селена.

Тест отлично работает на моей локальной машине с контейнерами Docker, я смог получить скриншоты - никаких проблем.Однако, как только я разверну их в браузере OpenShift, Google Chrome не ответит вовремя.Webdriver выдает следующую ошибку:

> Webdriver error:
  > {"message":"Unexpected data in simpleCallback.","data":"<html><body><h1>504 Gateway Time-out</h1>\nThe server didn't respond in time.\n</body></html>\n"}

На основании сообщения, в котором я не смог выяснить проблему, я запустил Google-Chrome через CLI, и ниже показано, что я получаю из контейнера.

google-chrome-stable --no-sandbox --headless --disable-gpu
--window-size=1920,1080 --proxy-server=http://myproxy.net:9999 --screenshot="/tmp/sc1.png" http://www.mytestingsite.com

Fontconfig warning: "/etc/fonts/fonts.conf", line 86: unknown element "blank"
[1001/164944.431186:ERROR:gpu_process_transport_factory.cc(1007)] Lost UI shared context.
[1001/164944.450572:ERROR:zygote_host_impl_linux.cc(259)] Failed to adjust OOM score of renderer with pid 117: Permission denied (13)

Пара вещей, которые я подозреваю, могут быть проблемой, ошибка отказа в разрешении, выданная непривилегированным пользователем, или это что-то еще.Мне действительно нужен хром, чтобы добавить подробные записи, чтобы понять это.Я попытался включить '--enable-logging=v=1', но это не помогло.

Может ли кто-нибудь пролить свет на то, как отладить эту проблему, или какие-либо идеи, которые могут вызвать такую ​​проблему на платформе OpenShift?

...