diff --git a/Dockerfile b/Dockerfile index e3fdbe4..c5fbc93 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,10 +1,25 @@ -FROM python:3.6-alpine3.7 +FROM debian:stretch-slim -ADD requirements.txt / -RUN pip install -r requirements.txt +RUN apt-get update \ + && apt-get install -y git wget gnupg fonts-liberation libappindicator3-1 \ + libasound2 libatk-bridge2.0-0 libatk1.0-0 libcairo2 libcups2 libdbus-1-3 \ + libexpat1 libgdk-pixbuf2.0-0 libglib2.0-0 libgtk-3-0 libnspr4 libnss3 \ + libpango-1.0-0 libpangocairo-1.0-0 libx11-6 libx11-xcb1 libxcb1 \ + libxcomposite1 libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 \ + libxrandr2 libxrender1 libxss1 libxtst6 lsb-release xdg-utils \ + python3 python3-pip unzip \ + && apt-get clean \ + && wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb \ + && dpkg -i google-chrome-stable_current_amd64.deb \ + && rm google-chrome-stable_current_amd64.deb \ + && pip3 install GitPython idna PyYAML requests==2.18.4 selenium==3.11.0 smmap2==2.0.3 urllib3==1.22 certifi==2018.1.18 \ + && wget https://chromedriver.storage.googleapis.com/2.38/chromedriver_linux64.zip \ + && unzip chromedriver_linux64.zip \ + && rm chromedriver_linux64.zip \ + && apt-get clean -RUN apk add --no-cache git +RUN pip3 install beautifulsoup4==4.6.0 ADD spider.py / -ENTRYPOINT ["python", "spider.py"] +ENTRYPOINT ["python3", "/spider.py"]