FROM circleci/ruby:2.3.7-stretch-node
# install chrome
RUN sudo wget http://dl.google.com/linux/deb/pool/main/g/google-chrome-stable/google-chrome-stable_74.0.3729.108-1_amd64.deb \
&& sudo apt-get update \
&& sudo dpkg -i google-chrome-stable_74.0.3729.108-1_amd64.deb || sudo apt-get -fy install \
&& sudo wget https://chromedriver.storage.googleapis.com/74.0.3729.6/chromedriver_linux64.zip \
&& sudo unzip chromedriver_linux64.zip \
&& sudo mv chromedriver /usr/local/bin/chromedriver \
&& sudo chmod +x /usr/local/bin/chromedriver \
&& sudo rm -rf chromedriver_linux64.zip google-chrome-stable_74.0.3729.108-1_amd64.deb
# start xvfb automatically to avoid needing to express in circle.yml
ENV DISPLAY :99
RUN printf '#!/bin/sh\nXvfb :99 -screen 0 1280x1024x24 &\nexec "$@"\n' > /tmp/entrypoint \
&& chmod +x /tmp/entrypoint \
&& sudo mv /tmp/entrypoint /docker-entrypoint.sh
# ensure that the build agent doesn't override the entrypoint
LABEL com.circleci.preserve-entrypoint=true
ENTRYPOINT ["/docker-entrypoint.sh"]
CMD ["/bin/sh"]
Content type
Image
Digest
Size
881 MB
Last updated
over 7 years ago
docker pull driverrails/gcm-ruby-dev