From 83b8127b72a3b0c1c4dbb2e320afe1c72a651966 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juan=20Salvador=20P=C3=A9rez=20Garc=C3=ADa?= Date: Thu, 7 Jun 2018 11:22:17 +0200 Subject: [PATCH] Docker enhancements Docker image includes chrome driver image --- Dockerfile | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/Dockerfile b/Dockerfile index 880d17e43..7dd4860e3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,6 +3,20 @@ FROM ruby:2.3.6 # Install essential Linux packages RUN apt-get update -qq && apt-get install -y build-essential libpq-dev postgresql-client nodejs imagemagick sudo +# Test requirements +RUN wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - \ + && sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list' \ + && apt-get update \ + && apt-get install -y google-chrome-stable \ + && apt-get clean + +RUN CHROMEDRIVER_RELEASE=2.38 \ + && CHROMEDRIVER_URL="http://chromedriver.storage.googleapis.com/$CHROMEDRIVER_RELEASE/chromedriver_linux64.zip" \ + && apt-get install unzip \ + && curl --silent --show-error --location --fail --retry 3 --output /tmp/chromedriver_linux64.zip $CHROMEDRIVER_URL \ + && unzip /tmp/chromedriver_linux64.zip chromedriver -d /usr/local/bin \ + && rm /tmp/chromedriver_linux64.zip + # Files created inside the container repect the ownership RUN adduser --shell /bin/bash --disabled-password --gecos "" consul \ && adduser consul sudo \