FROM python:3.7 # Adding trusting keys to apt for repositories RUN wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - # Adding Google Chrome to the repositories RUN sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list' # Updating apt to see and install Google Chrome RUN apt-get -y update # Magic happens RUN wget -O /tmp/google-chrome-stable.deb http://mirror.cs.uchicago.edu/google-chrome/pool/main/g/google-chrome-stable/google-chrome-stable_`curl -sS chromedriver.storage.googleapis.com/LATEST_RELEASE`-1_amd64.deb RUN apt install -y /tmp/google-chrome-stable.deb #RUN apt-get install -y google-chrome-stable # Installing Unzip RUN apt-get install -yqq unzip # Download the Chrome Driver RUN wget -O /tmp/chromedriver.zip http://chromedriver.storage.googleapis.com/`curl -sS chromedriver.storage.googleapis.com/LATEST_RELEASE`/chromedriver_linux64.zip # Unzip the Chrome Driver into /usr/local/bin directory RUN unzip /tmp/chromedriver.zip chromedriver -d /usr/local/bin/ # Set display port as an environment variable ENV DISPLAY=:99 RUN mkdir /app ADD requirements.txt /app RUN pip install -r /app/requirements.txt ADD *.py /app/ WORKDIR /app CMD [ "python", "/app/bot.py" ]