Skip to content

Commit d92c6fb

Browse files
authored
compatify dockerfile (#338)
1 parent 0a0f304 commit d92c6fb

2 files changed

Lines changed: 29 additions & 29 deletions

File tree

test/docker/Dockerfile

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -16,47 +16,47 @@ RUN $INSTALL wget ca-certificates bzip2 unzip
1616
# firefox setup
1717
RUN $INSTALL libgtk-3-0 libasound2 libx11-xcb1
1818

19-
RUN wget https://download-installer.cdn.mozilla.net/pub/firefox/releases/${FIREFOX_VERSION}/linux-x86_64/en-US/firefox-${FIREFOX_VERSION}.tar.bz2
20-
RUN tar -xf firefox-${FIREFOX_VERSION}.tar.bz2
21-
RUN mv firefox /usr/local/share
22-
RUN ln -s /usr/local/share/firefox/firefox /usr/local/bin
23-
RUN rm firefox-${FIREFOX_VERSION}.tar.bz2
19+
RUN wget https://download-installer.cdn.mozilla.net/pub/firefox/releases/${FIREFOX_VERSION}/linux-x86_64/en-US/firefox-${FIREFOX_VERSION}.tar.bz2 && \
20+
tar -xf firefox-${FIREFOX_VERSION}.tar.bz2 && \
21+
mv firefox /usr/local/share && \
22+
ln -s /usr/local/share/firefox/firefox /usr/local/bin && \
23+
rm firefox-${FIREFOX_VERSION}.tar.bz2
2424

2525
RUN firefox --version
2626

2727
# geckodriver setup
28-
RUN wget https://github.com/mozilla/geckodriver/releases/download/v${GECKODRIVER_VERSION}/geckodriver-v${GECKODRIVER_VERSION}-linux64.tar.gz
29-
RUN tar -xf geckodriver-v${GECKODRIVER_VERSION}-linux64.tar.gz
30-
RUN mv geckodriver /usr/local/bin
31-
RUN rm geckodriver-v${GECKODRIVER_VERSION}-linux64.tar.gz
28+
RUN wget https://github.com/mozilla/geckodriver/releases/download/v${GECKODRIVER_VERSION}/geckodriver-v${GECKODRIVER_VERSION}-linux64.tar.gz && \
29+
tar -xf geckodriver-v${GECKODRIVER_VERSION}-linux64.tar.gz && \
30+
mv geckodriver /usr/local/bin && \
31+
rm geckodriver-v${GECKODRIVER_VERSION}-linux64.tar.gz
3232

3333
RUN geckodriver --version
3434

3535
# chrome setup
36-
RUN wget https://dl.google.com/linux/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${CHROME_VERSION}_amd64.deb
37-
RUN $INSTALL ./google-chrome-stable_${CHROME_VERSION}_amd64.deb
38-
RUN rm google-chrome-stable_${CHROME_VERSION}_amd64.deb
36+
RUN wget https://dl.google.com/linux/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${CHROME_VERSION}_amd64.deb && \
37+
$INSTALL ./google-chrome-stable_${CHROME_VERSION}_amd64.deb && \
38+
rm google-chrome-stable_${CHROME_VERSION}_amd64.deb
3939

4040
RUN google-chrome --version
4141

4242
# chromedirver setup
43-
RUN wget https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/${CHROMEDRIVER_VERSION}/linux64/chromedriver-linux64.zip
44-
RUN unzip chromedriver-linux64.zip
45-
RUN mv chromedriver-linux64/chromedriver /usr/local/bin
46-
RUN rm -rf chromedriver-linux64
47-
RUN rm chromedriver-linux64.zip
43+
RUN wget https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/${CHROMEDRIVER_VERSION}/linux64/chromedriver-linux64.zip && \
44+
unzip chromedriver-linux64.zip && \
45+
mv chromedriver-linux64/chromedriver /usr/local/bin && \
46+
rm -rf chromedriver-linux64 && \
47+
rm chromedriver-linux64.zip
4848

4949
RUN geckodriver --version
5050

5151
# phantomjs setup
52-
RUN $INSTALL build-essential chrpath libssl-dev libxft-dev
53-
RUN $INSTALL libfreetype6 libfreetype6-dev libfontconfig1 libfontconfig1-dev
52+
RUN $INSTALL build-essential chrpath libssl-dev libxft-dev \
53+
libfreetype6 libfreetype6-dev libfontconfig1 libfontconfig1-dev
5454

55-
RUN wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-${PHANTOMJS_VERSION}-linux-x86_64.tar.bz2
56-
RUN tar -xf phantomjs-${PHANTOMJS_VERSION}-linux-x86_64.tar.bz2
57-
RUN mv phantomjs-${PHANTOMJS_VERSION}-linux-x86_64/bin/phantomjs /usr/local/bin
58-
RUN rm -rf phantomjs-${PHANTOMJS_VERSION}-linux-x86_64
59-
RUN rm phantomjs-${PHANTOMJS_VERSION}-linux-x86_64.tar.bz2
55+
RUN wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-${PHANTOMJS_VERSION}-linux-x86_64.tar.bz2 && \
56+
tar -xf phantomjs-${PHANTOMJS_VERSION}-linux-x86_64.tar.bz2 && \
57+
mv phantomjs-${PHANTOMJS_VERSION}-linux-x86_64/bin/phantomjs /usr/local/bin && \
58+
rm -rf phantomjs-${PHANTOMJS_VERSION}-linux-x86_64 && \
59+
rm phantomjs-${PHANTOMJS_VERSION}-linux-x86_64.tar.bz2
6060

6161
# fix weird phantomjs issue
6262
ENV OPENSSL_CONF=/etc/ssl
@@ -65,7 +65,7 @@ RUN phantomjs --version
6565

6666
# install python dependencies
6767
ADD requirements.txt .
68-
RUN $INSTALL python3 python3-pip
69-
RUN pip install --upgrade pip
70-
RUN pip install -r requirements.txt
71-
RUN rm requirements.txt
68+
RUN $INSTALL python3 python3-pip && \
69+
pip install --upgrade pip && \
70+
pip install -r requirements.txt && \
71+
rm requirements.txt

test/docker/compare_output_server.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,5 @@ DRIVER="firefox"
1010
docker run -ti \
1111
-v $(pwd):/repo \
1212
-p 5000:5000 \
13-
ghcr.io/opendocument-app/odr_core_test:sha-f9aab98 \
13+
ghcr.io/opendocument-app/odr_core_test:sha-34851f1 \
1414
python3 /repo/test/scripts/compare_output_server.py /repo/$REF /repo/$OBS --compare --driver $DRIVER

0 commit comments

Comments
 (0)