Я пытаюсь получить angular тесты транспортира e2e, работающие на контейнере RHEL7 Docker, и для этого мне нужно использовать chromium-browser v79 .
Я установил хром, используя ниже Dockerfile
.
.
USER root
RUN yum -y install
nodejs \
dbus-x11.x86_64 \
xorg-x11-server-Xvfb.x86_64 \
chromedriver.x86_64 \
chromium-common.x86_64 \
chromium-headless.x86_64 \
chromium-libs-media.x86_64 \
chromium-libs.x86_64 \
chromium.x86_64 \
libchromaprint-devel.x86_64 \
libchromaprint.x86_64 \
redhat-lsb.x86_64 \
epel-release.noarch \
libaio.x86_64 \
&& yum clean all
USER 1001
EXPOSE 8080 13306 4200 9222
ENTRYPOINT ["tail", "-f", "/dev/null"]
, но каждый раз, когда я запускаю его с помощью следующей команды:
sh -4.2 $ chromium-browser --headless --no-sandbox --disable-gpu --disable-software-rasterizer --disable-dev-shm-usage --disable-web-security
, я получаю ошибку ниже:
[0505/235404.561320:ERROR:zygote_host_impl_linux.cc(259)] Failed to adjust OOM score of renderer with pid 1714: Permission denied (13)
[0505/235404.968761:ERROR:gpu_channel_manager.cc(450)] ContextResult::kFatalFailure: Failed to create shared context for virtualization.
Я пробовал много вариантов двоичного файла Chrome-browser, но, похоже, ни один из них не работает. Я использую платформу OpenShift v3, у меня есть доступ только для изменения файла Dockerfile