File tree Expand file tree Collapse file tree 8 files changed +23
-21
lines changed Expand file tree Collapse file tree 8 files changed +23
-21
lines changed Original file line number Diff line number Diff line change @@ -50,12 +50,12 @@ RUN useradd seluser \
50
50
# Run the following commands as non-privileged user
51
51
# ===================================================
52
52
USER seluser
53
- WORKDIR /home/seluser
54
53
55
54
# ==========
56
55
# Selenium
57
56
# ==========
58
- RUN mkdir -p /home/seluser/selenium \
57
+ RUN sudo mkdir -p /opt/selenium \
58
+ && sudo chown seluser:seluser /opt/selenium \
59
59
&& wget --no-verbose https://selenium-release.storage.googleapis.com/3.4/selenium-server-standalone-3.4.0.jar \
60
- -O /home/seluser /selenium/selenium-server-standalone.jar
60
+ -O /opt /selenium/selenium-server-standalone.jar
61
61
Original file line number Diff line number Diff line change @@ -29,6 +29,6 @@ COPY generate_config \
29
29
# Running this command as sudo just to avoid the message:
30
30
# To run a command as administrator (user "root"), use "sudo <command>". See "man sudo_root" for details.
31
31
# When logging into the container
32
- RUN sudo /opt/bin/generate_config > /home/seluser /selenium/config.json
32
+ RUN sudo /opt/bin/generate_config > /opt /selenium/config.json
33
33
34
34
CMD ["/opt/bin/entry_point.sh"]
Original file line number Diff line number Diff line change 1
1
#! /bin/bash
2
2
3
- ROOT=/home/seluser /selenium
3
+ ROOT=/opt /selenium
4
4
CONF=$ROOT /config.json
5
5
6
6
/opt/bin/generate_config > $CONF
@@ -19,7 +19,7 @@ function shutdown {
19
19
echo " shutdown complete"
20
20
}
21
21
22
- java ${JAVA_OPTS} -jar /home/seluser /selenium/selenium-server-standalone.jar \
22
+ java ${JAVA_OPTS} -jar /opt /selenium/selenium-server-standalone.jar \
23
23
-role hub \
24
24
-hubConfig $CONF \
25
25
${SE_OPTS} &
Original file line number Diff line number Diff line change 1
1
#! /bin/bash
2
2
3
3
source /opt/bin/functions.sh
4
- /opt/bin/generate_config > /home/seluser /selenium/config.json
4
+ /opt/bin/generate_config > /opt /selenium/config.json
5
5
6
6
export GEOMETRY=" $SCREEN_WIDTH " " x" " $SCREEN_HEIGHT " " x" " $SCREEN_DEPTH "
7
7
8
- if [ ! -e /home/seluser /selenium/config.json ]; then
8
+ if [ ! -e /opt /selenium/config.json ]; then
9
9
echo No Selenium Node configuration file, the node-base image is not intended to be run directly. 1>&2
10
10
exit 1
11
11
fi
@@ -34,10 +34,10 @@ SERVERNUM=$(get_server_num)
34
34
rm -f /tmp/.X* lock
35
35
36
36
xvfb-run -n $SERVERNUM --server-args=" -screen 0 $GEOMETRY -ac +extension RANDR" \
37
- java ${JAVA_OPTS} -jar /home/seluser /selenium/selenium-server-standalone.jar \
37
+ java ${JAVA_OPTS} -jar /opt /selenium/selenium-server-standalone.jar \
38
38
-role node \
39
39
-hub http://$HUB_PORT_4444_TCP_ADDR :$HUB_PORT_4444_TCP_PORT /grid/register \
40
- -nodeConfig /home/seluser /selenium/config.json \
40
+ -nodeConfig /opt /selenium/config.json \
41
41
${SE_OPTS} &
42
42
NODE_PID=$!
43
43
Original file line number Diff line number Diff line change @@ -26,12 +26,12 @@ USER seluser
26
26
#==================
27
27
ARG CHROME_DRIVER_VERSION=2.29
28
28
RUN wget --no-verbose -O /tmp/chromedriver_linux64.zip https://chromedriver.storage.googleapis.com/$CHROME_DRIVER_VERSION/chromedriver_linux64.zip \
29
- && rm -rf /home/seluser /selenium/chromedriver \
30
- && unzip /tmp/chromedriver_linux64.zip -d /home/seluser /selenium \
29
+ && rm -rf /opt /selenium/chromedriver \
30
+ && unzip /tmp/chromedriver_linux64.zip -d /opt /selenium \
31
31
&& rm /tmp/chromedriver_linux64.zip \
32
- && mv /home/seluser/ selenium/chromedriver /home/seluser /selenium/chromedriver-$CHROME_DRIVER_VERSION \
33
- && chmod 755 /home/seluser /selenium/chromedriver-$CHROME_DRIVER_VERSION \
34
- && sudo ln -fs /home/seluser /selenium/chromedriver-$CHROME_DRIVER_VERSION /usr/bin/chromedriver
32
+ && mv /opt/ selenium/chromedriver /opt /selenium/chromedriver-$CHROME_DRIVER_VERSION \
33
+ && chmod 755 /opt /selenium/chromedriver-$CHROME_DRIVER_VERSION \
34
+ && sudo ln -fs /opt /selenium/chromedriver-$CHROME_DRIVER_VERSION /usr/bin/chromedriver
35
35
36
36
COPY generate_config /opt/bin/generate_config
37
37
Original file line number Diff line number Diff line change 3
3
# IMPORTANT: Change this file only in directory NodeDebug!
4
4
5
5
source /opt/bin/functions.sh
6
- /opt/bin/generate_config > /home/seluser /selenium/config.json
6
+ /opt/bin/generate_config > /opt /selenium/config.json
7
7
8
8
export GEOMETRY=" $SCREEN_WIDTH " " x" " $SCREEN_HEIGHT " " x" " $SCREEN_DEPTH "
9
9
10
- if [ ! -e /home/seluser /selenium/config.json ]; then
10
+ if [ ! -e /opt /selenium/config.json ]; then
11
11
echo No Selenium Node configuration file, the node-base image is not intended to be run directly. 1>&2
12
12
exit 1
13
13
fi
@@ -37,10 +37,10 @@ rm -f /tmp/.X*lock
37
37
38
38
DISPLAY=$DISPLAY \
39
39
xvfb-run -n $SERVERNUM --server-args=" -screen 0 $GEOMETRY -ac +extension RANDR" \
40
- java ${JAVA_OPTS} -jar /home/seluser /selenium/selenium-server-standalone.jar \
40
+ java ${JAVA_OPTS} -jar /opt /selenium/selenium-server-standalone.jar \
41
41
-role node \
42
42
-hub http://$HUB_PORT_4444_TCP_ADDR :$HUB_PORT_4444_TCP_PORT /grid/register \
43
- -nodeConfig /home/seluser /selenium/config.json \
43
+ -nodeConfig /opt /selenium/config.json \
44
44
${SE_OPTS} &
45
45
NODE_PID=$!
46
46
Original file line number Diff line number Diff line change 1
1
#! /bin/bash
2
+ #
3
+ # IMPORTANT: Change this file only in directory Standalone!
2
4
3
5
source /opt/bin/functions.sh
4
6
@@ -18,7 +20,7 @@ SERVERNUM=$(get_server_num)
18
20
rm -f /tmp/.X* lock
19
21
20
22
xvfb-run -n $SERVERNUM --server-args=" -screen 0 $GEOMETRY -ac +extension RANDR" \
21
- java ${JAVA_OPTS} -jar /home/seluser /selenium/selenium-server-standalone.jar \
23
+ java ${JAVA_OPTS} -jar /opt /selenium/selenium-server-standalone.jar \
22
24
${SE_OPTS} &
23
25
NODE_PID=$!
24
26
Original file line number Diff line number Diff line change @@ -21,7 +21,7 @@ SERVERNUM=$(get_server_num)
21
21
22
22
DISPLAY=$DISPLAY \
23
23
xvfb-run -n $SERVERNUM --server-args=" -screen 0 $GEOMETRY -ac +extension RANDR" \
24
- java ${JAVA_OPTS} -jar /home/seluser /selenium/selenium-server-standalone.jar \
24
+ java ${JAVA_OPTS} -jar /opt /selenium/selenium-server-standalone.jar \
25
25
${SE_OPTS} &
26
26
NODE_PID=$!
27
27
You can’t perform that action at this time.
0 commit comments