Skip to content

Commit 3bef451

Browse files
committed
remove xvfb stuff from nodedebug generation script; add tzdata, locales
1 parent 2b6bf9c commit 3bef451

File tree

5 files changed

+14
-35
lines changed

5 files changed

+14
-35
lines changed

Base/Dockerfile

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,6 @@ RUN echo "deb http://archive.ubuntu.com/ubuntu xenial main universe\n" > /etc/a
88
&& echo "deb http://archive.ubuntu.com/ubuntu xenial-updates main universe\n" >> /etc/apt/sources.list \
99
&& echo "deb http://security.ubuntu.com/ubuntu xenial-security main universe\n" >> /etc/apt/sources.list
1010

11-
#===================
12-
# Timezone settings
13-
# Possible alternative: https://github.com/docker/docker/issues/3359#issuecomment-32150214
14-
#===================
15-
ENV TZ "UTC"
16-
RUN echo "${TZ}" > /etc/timezone \
17-
&& dpkg-reconfigure --frontend noninteractive tzdata
18-
1911
#========================
2012
# Miscellaneous packages
2113
# Includes minimal runtime used for executing non GUI Java programs
@@ -25,12 +17,21 @@ RUN apt-get update -qqy \
2517
bzip2 \
2618
ca-certificates \
2719
openjdk-8-jre-headless \
20+
tzdata \
2821
sudo \
2922
unzip \
3023
wget \
3124
&& rm -rf /var/lib/apt/lists/* /var/cache/apt/* \
3225
&& sed -i 's/securerandom\.source=file:\/dev\/random/securerandom\.source=file:\/dev\/urandom/' ./usr/lib/jvm/java-8-openjdk-amd64/jre/lib/security/java.security
3326

27+
#===================
28+
# Timezone settings
29+
# Possible alternative: https://github.com/docker/docker/issues/3359#issuecomment-32150214
30+
#===================
31+
ENV TZ "UTC"
32+
RUN echo "${TZ}" > /etc/timezone \
33+
&& dpkg-reconfigure --frontend noninteractive tzdata
34+
3435
#==========
3536
# Selenium
3637
#==========

NodeBase/Dockerfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ ENV DEBCONF_NONINTERACTIVE_SEEN true
1313
#==============
1414
RUN apt-get update -qqy \
1515
&& apt-get -qqy install \
16+
locales \
1617
xvfb \
1718
&& rm -rf /var/lib/apt/lists/* /var/cache/apt/*
1819

NodeBase/Dockerfile.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ ENV DEBCONF_NONINTERACTIVE_SEEN true
88
#==============
99
RUN apt-get update -qqy \
1010
&& apt-get -qqy install \
11+
locales \
1112
xvfb \
1213
&& rm -rf /var/lib/apt/lists/* /var/cache/apt/*
1314

NodeChromeDebug/entry_point.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,9 @@ SERVERNUM=$(get_server_num)
3636
rm -f /tmp/.X*lock
3737

3838
env | cut -f 1 -d "=" | sort > asroot
39-
sudo -E -u seluser -i env | cut -f 1 -d "=" | sort > asseluser
40-
sudo -E -i -u seluser \
41-
"$(for E in $(grep -vxFf asseluser asroot); do echo $E=$(eval echo \$$E); done)" \
39+
sudo -E -u seluser -i env | cut -f 1 -d "=" | sort > asseluser
40+
sudo -E -i -u seluser \
41+
$(for E in $(grep -vxFf asseluser asroot); do echo $E=$(eval echo \$$E); done) \
4242
DISPLAY=$DISPLAY \
4343
xvfb-run -n $SERVERNUM --server-args="-screen 0 $GEOMETRY -ac +extension RANDR" \
4444
java ${JAVA_OPTS} -jar /opt/selenium/selenium-server-standalone.jar \

NodeDebug/generate.sh

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -11,30 +11,6 @@ echo "# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" >> $FOLDER/Dockerfil
1111
echo FROM selenium/$BASE:$VERSION >> $FOLDER/Dockerfile
1212
cat ./Dockerfile.txt >> $FOLDER/Dockerfile
1313

14-
cat ../NodeBase/entry_point.sh \
15-
| sed 's/^xvfb-run/env | cut -f 1 -d "=" | sort > asroot\
16-
sudo -E -u seluser -i env | cut -f 1 -d "=" | sort > asseluser\
17-
sudo -E -i -u seluser \\\
18-
$(for E in $(grep -vxFf asseluser asroot); do echo $E=$(eval echo \\\$$E); done) \\\
19-
DISPLAY=$DISPLAY \\\
20-
xvfb-run/' \
21-
| sed 's/^wait \$NODE_PID/for i in $(seq 1 10)\
22-
do\
23-
xdpyinfo -display $DISPLAY >\/dev\/null 2>\&1\
24-
if [ $? -eq 0 ]; then\
25-
break\
26-
fi\
27-
echo Waiting xvfb...\
28-
sleep 0.5\
29-
done\
30-
\
31-
fluxbox -display $DISPLAY \&\
32-
\
33-
x11vnc -forever -usepw -shared -rfbport 5900 -display $DISPLAY \&\
34-
\
35-
wait \$NODE_PID/' \
36-
> $FOLDER/entry_point.sh
37-
3814
cat ./README.template.md \
3915
| sed "s/##BROWSER##/$BROWSER/" \
4016
| sed "s/##BASE##/$BASE/" \

0 commit comments

Comments
 (0)