FROM ruby:2.5.1 RUN apt-get update && \

apt-get install --no-install-recommends -y \
build-essential \
git-core \
libxml2 \
libxml2-dev \
libxslt1-dev \
nodejs \
imagemagick \
libmagickcore-dev \
libmagickwand-dev \
libpq-dev \
inetutils-ping \
tzdata \
libpq-dev \
ca-certificates \
unzip \

# The entries below are used for capybara testing. # Uncomment accordingly # libicu-dev \ # qt5-default \ # libqt5webkit5-dev \ # gstreamer1.0-plugins-base \ # gstreamer1.0-tools \ # gstreamer1.0-x \ # xvfb \ # xauth \ # openjdk-8-jre \

wget --fix-missing && \
rm -rf /var/lib/apt/lists/*

RUN mkdir /app RUN mkdir -p /root/.ssh/

WORKDIR /app

RUN ssh-keyscan -H github.com >> ~/.ssh/known_hosts ENV GEM_HOME /bundle ENV PATH $GEM_HOME/bin:$PATH ENV BUNDLE_PATH /bundle ENV BUNDLE_BIN /bundle/bin/ RUN gem install bundler && bundle config –global path “$GEM_HOME” && bundle config –global bin “$GEM_HOME/bin” && bundle config –global build.puma –with-opt-dir=/usr/local RUN curl -L -O artifacts.elastic.co/downloads/beats/filebeat/filebeat-6.4.2-amd64.deb RUN dpkg -i filebeat-6.4.2-amd64.deb RUN echo “deb apt.postgresql.org/pub/repos/apt/ stretch-pgdg main” > /etc/apt/sources.list.d/pgdg.list && wget –quiet -O - www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add - && apt-get update && apt-get install -y postgresql-client-10 && rm -rf /var/lib/apt/lists/* RUN gem install debase -v “0.2.3.beta2” RUN gem install ruby-debug-ide -v “0.7.0.beta6”