mirror of
https://github.com/BishopFox/docker-selenium.git
synced 2026-11-09 09:39:33 -10:00
57 lines
1.3 KiB
Docker
57 lines
1.3 KiB
Docker
# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
|
# 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
|