From 75b46ff0f91d2ace20466086f3b61da0a1cee5cb Mon Sep 17 00:00:00 2001 From: baarkerlounger <5101747+baarkerlounger@users.noreply.github.com> Date: Mon, 11 Jul 2022 11:20:43 +0100 Subject: [PATCH] Install geckodriver in docker_dev (#720) * Install geckodriver in docker_dev * Add master key to docker builds since we don't currently build and store them anywhere --- .dockerignore | 2 -- Dockerfile_dev | 8 ++++++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/.dockerignore b/.dockerignore index c4b1508ec..51af90c05 100644 --- a/.dockerignore +++ b/.dockerignore @@ -11,8 +11,6 @@ storage public/assets .byebug_history -config/master.key - public/packs public/packs-test node_modules diff --git a/Dockerfile_dev b/Dockerfile_dev index 81a3101c9..086e874ba 100644 --- a/Dockerfile_dev +++ b/Dockerfile_dev @@ -23,6 +23,14 @@ RUN bundle install ${BUNDLE_FLAGS} COPY package.json yarn.lock /app/ RUN yarn install --frozen-lockfile +# Install gecko driver for Capybara tests +RUN apk add firefox +RUN wget https://github.com/mozilla/geckodriver/releases/download/v0.31.0/geckodriver-v0.31.0-linux64.tar.gz \ + && tar -xvzf geckodriver-v0.31.0-linux64.tar.gz \ + && rm geckodriver-v0.31.0-linux64.tar.gz \ + && chmod +x geckodriver \ + && mv geckodriver /usr/local/bin/ + # Copy all files to /app (except what is defined in .dockerignore) COPY . /app/