@@ -16,47 +16,47 @@ RUN $INSTALL wget ca-certificates bzip2 unzip
1616# firefox setup
1717RUN $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
2525RUN 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
3333RUN 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
4040RUN 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
4949RUN 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
6262ENV OPENSSL_CONF=/etc/ssl
@@ -65,7 +65,7 @@ RUN phantomjs --version
6565
6666# install python dependencies
6767ADD 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
0 commit comments