NEW: Dockerfile
This commit is contained in:
parent
4a1860f387
commit
b2b344af60
|
@ -0,0 +1,39 @@
|
||||||
|
# From https://github.com/dimmg/dockselpy
|
||||||
|
FROM ubuntu:bionic
|
||||||
|
|
||||||
|
RUN apt-get update && apt-get install -y \
|
||||||
|
python3 python3-pip \
|
||||||
|
fonts-liberation libappindicator3-1 libasound2 libatk-bridge2.0-0 \
|
||||||
|
libnspr4 libnss3 lsb-release xdg-utils libxss1 libdbus-glib-1-2 \
|
||||||
|
curl unzip wget \
|
||||||
|
xvfb
|
||||||
|
|
||||||
|
|
||||||
|
RUN GECKODRIVER_VERSION=`curl https://github.com/mozilla/geckodriver/releases/latest | grep -Po 'v[0-9]+.[0-9]+.[0-9]+'` && \
|
||||||
|
wget https://github.com/mozilla/geckodriver/releases/download/$GECKODRIVER_VERSION/geckodriver-$GECKODRIVER_VERSION-linux64.tar.gz && \
|
||||||
|
tar -zxf geckodriver-$GECKODRIVER_VERSION-linux64.tar.gz -C /usr/local/bin && \
|
||||||
|
chmod +x /usr/local/bin/geckodriver && \
|
||||||
|
rm geckodriver-$GECKODRIVER_VERSION-linux64.tar.gz
|
||||||
|
|
||||||
|
RUN FIREFOX_SETUP=firefox-setup.tar.bz2 && \
|
||||||
|
apt-get purge firefox && \
|
||||||
|
wget -O $FIREFOX_SETUP "https://download.mozilla.org/?product=firefox-latest&os=linux64" && \
|
||||||
|
tar xjf $FIREFOX_SETUP -C /opt/ && \
|
||||||
|
ln -s /opt/firefox/firefox /usr/bin/firefox && \
|
||||||
|
rm $FIREFOX_SETUP
|
||||||
|
|
||||||
|
RUN pip3 install selenium
|
||||||
|
RUN pip3 install pyvirtualdisplay
|
||||||
|
RUN pip3 install requests
|
||||||
|
|
||||||
|
ENV LANG C.UTF-8
|
||||||
|
ENV LC_ALL C.UTF-8
|
||||||
|
ENV PYTHONUNBUFFERED=1
|
||||||
|
|
||||||
|
ENV APP_HOME /app
|
||||||
|
WORKDIR $APP_HOME
|
||||||
|
|
||||||
|
#COPY . $APP_HOME/
|
||||||
|
|
||||||
|
CMD tail -f /dev/null
|
||||||
|
CMD python3 /app/src/main.py
|
Loading…
Reference in New Issue