# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! # NOTE: DO *NOT* EDIT THIS FILE. IT IS GENERATED. # PLEASE UPDATE Dockerfile.txt INSTEAD OF THIS FILE # !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! FROM selenium/node-opera:3.141.59-20210607 LABEL authors=SeleniumHQ USER root #===== # VNC #===== RUN apt-get update -qqy \ && apt-get -qqy install \ x11vnc \ && rm -rf /var/lib/apt/lists/* /var/cache/apt/* #========= # fluxbox # A fast, lightweight and responsive window manager #========= RUN apt-get update -qqy \ && apt-get -qqy install \ fluxbox \ && rm -rf /var/lib/apt/lists/* /var/cache/apt/* USER 1200 #============================== # Generating the VNC password as seluser # So the service can be started with seluser #============================== RUN mkdir -p ${HOME}/.vnc \ && x11vnc -storepasswd secret ${HOME}/.vnc/passwd #========== # Relaxing permissions for OpenShift and other non-sudo environments #========== RUN sudo chmod -R 777 ${HOME} \ && sudo chgrp -R 0 ${HOME} \ && sudo chmod -R g=u ${HOME} #============================== # Scripts to run fluxbox and x11vnc #============================== COPY start-fluxbox.sh \ start-vnc.sh \ /opt/bin/ #============================== # Supervisor configuration file #============================== COPY selenium-debug.conf /etc/supervisor/conf.d/ EXPOSE 5900