@@ -66,26 +66,21 @@ RUN chmod +x /opt/bin/check-grid.sh
6666# ======================================
6767COPY  supervisord.conf /etc
6868
69- # ===================================================
70- #  Run the following commands as non-privileged user
71- # ===================================================
72- USER  seluser
73- 
7469# ==========
75- #  Selenium
70+ #  Selenium & relaxing permissions for OpenShift and other non-sudo environments 
7671# ==========
77- RUN   sudo mkdir -p /opt/selenium \
78-   && sudo chown seluser:seluser /opt/selenium \
72+ RUN   mkdir -p /opt/selenium /var/run/supervisor /var/log/supervisor \
73+   && touch /opt/selenium/config.json \
74+   && chmod -R 777 /opt/selenium /var/run/supervisor /var/log/supervisor /etc/passwd \
7975  && wget --no-verbose https://selenium-release.storage.googleapis.com/3.14/selenium-server-standalone-3.14.0.jar \
8076    -O /opt/selenium/selenium-server-standalone.jar \
81-   && sudo chgrp -R 0 /opt/selenium $HOME \
82-   && sudo chmod -R g=u /opt/selenium $HOME \
83-   && sudo mkdir -p /var/run/supervisor/ \
84-   && sudo mkdir -p /var/log/supervisor/ \
85-   && sudo chown -R seluser:seluser /var/run/supervisor \
86-   && sudo chown -R seluser:seluser /var/log/supervisor \
87-   && sudo chgrp -R 0 /var/run/supervisor /var/log/supervisor \
88-   && sudo chmod -R g=u /var/run/supervisor /var/log/supervisor
77+   && chgrp -R 0 /opt/selenium ${HOME} /var/run/supervisor /var/log/supervisor \
78+   && chmod -R g=u /opt/selenium ${HOME} /var/run/supervisor /var/log/supervisor
79+ 
80+ # ===================================================
81+ #  Run the following commands as non-privileged user
82+ # ===================================================
83+ USER  seluser
8984
9085
9186CMD  ["/opt/bin/entry_point.sh" ]
0 commit comments