Install chromedriver in a way that works
- Legacy-Id: 19431
This commit is contained in:
parent
2239ca2f3c
commit
4d650bbba2
|
@ -28,12 +28,12 @@ RUN apt-get -y update && \
|
||||||
apache2-utils \
|
apache2-utils \
|
||||||
apt-file \
|
apt-file \
|
||||||
apt-utils \
|
apt-utils \
|
||||||
chromium-driver \
|
|
||||||
curl \
|
curl \
|
||||||
enscript \
|
enscript \
|
||||||
gcc \
|
gcc \
|
||||||
ghostscript \
|
ghostscript \
|
||||||
git \
|
git \
|
||||||
|
gnupg \
|
||||||
graphviz \
|
graphviz \
|
||||||
libmagic-dev \
|
libmagic-dev \
|
||||||
libmariadb-dev \
|
libmariadb-dev \
|
||||||
|
@ -47,6 +47,17 @@ RUN apt-get -y update && \
|
||||||
rsyslog \
|
rsyslog \
|
||||||
unzip \
|
unzip \
|
||||||
yang-tools && \
|
yang-tools && \
|
||||||
|
# Since snap doesn't work in Docker containers, install chromedriver per
|
||||||
|
# https://gist.github.com/varyonic/dea40abcf3dd891d204ef235c6e8dd79#gistcomment-3160722
|
||||||
|
curl https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - && \
|
||||||
|
echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list && \
|
||||||
|
apt-get update -y && \
|
||||||
|
apt-get install -y --no-install-recommends google-chrome-stable && \
|
||||||
|
CHROMEVER=$(google-chrome --product-version | grep -o "[^\.]*\.[^\.]*\.[^\.]*") && \
|
||||||
|
DRIVERVER=$(curl "https://chromedriver.storage.googleapis.com/LATEST_RELEASE_$CHROMEVER") && \
|
||||||
|
curl -L -O -C - "http://chromedriver.storage.googleapis.com/$DRIVERVER/chromedriver_linux64.zip" && \
|
||||||
|
unzip chromedriver_linux64.zip -d /bin && \
|
||||||
|
rm chromedriver_linux64.zip && \
|
||||||
# Install some other packages that are not dependencies but make life easier
|
# Install some other packages that are not dependencies but make life easier
|
||||||
apt-get -y install --no-install-recommends \
|
apt-get -y install --no-install-recommends \
|
||||||
fish \
|
fish \
|
||||||
|
@ -54,6 +65,7 @@ RUN apt-get -y update && \
|
||||||
nano \
|
nano \
|
||||||
ripgrep \
|
ripgrep \
|
||||||
zsh && \
|
zsh && \
|
||||||
|
# Reduce image footprint (not that it matters given the size of the above)
|
||||||
apt-get -y clean && \
|
apt-get -y clean && \
|
||||||
rm -rf /var/lib/apt/lists/*
|
rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue