@@ -66,26 +66,21 @@ RUN chmod +x /opt/bin/check-grid.sh
66
66
# ======================================
67
67
COPY supervisord.conf /etc
68
68
69
- # ===================================================
70
- # Run the following commands as non-privileged user
71
- # ===================================================
72
- USER seluser
73
-
74
69
# ==========
75
- # Selenium
70
+ # Selenium & relaxing permissions for OpenShift and other non-sudo environments
76
71
# ==========
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 \
79
75
&& wget --no-verbose https://selenium-release.storage.googleapis.com/3.14/selenium-server-standalone-3.14.0.jar \
80
76
-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
89
84
90
85
91
86
CMD ["/opt/bin/entry_point.sh" ]
0 commit comments