Docker-chromedriver / Dockerfile
SharryOG's picture
Update Dockerfile
762d3a1 verified
raw
history blame
1.03 kB
FROM python:3.9
# Install dependencies
RUN apt-get update && apt-get install -y \
wget \
unzip \
libglib2.0-0 \
libgtk2.0-dev \
libnotify-dev \
libgconf-2-4 \
libnss3 \
libxss1 \
libasound2 \
libxtst6 \
xauth \
xvfb
# Install Google Chrome
RUN wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -
RUN echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list
RUN apt-get update && apt-get install -y google-chrome-stable
# Install ChromeDriver
ENV CHROMEDRIVER_VERSION=`curl -sS chromedriver.storage.googleapis.com/LATEST_RELEASE`
RUN wget -O /tmp/chromedriver.zip http://chromedriver.storage.googleapis.com/$CHROMEDRIVER_VERSION/chromedriver_linux64.zip \
&& unzip /tmp/chromedriver.zip -d /usr/local/bin/ \
&& rm /tmp/chromedriver.zip \
&& chmod +x /usr/local/bin/chromedriver
# Expose port for ChromeDriver
EXPOSE 7860
# Run ChromeDriver
CMD ["chromedriver", "--port=7860"]