1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
ARG from_image
FROM ${from_image}
# To prevent installed tzdata deb package to show interactive dialog.
ENV DEBIAN_FRONTEND noninteractive
RUN uname -a
RUN apt-get update -qq && \
apt-get install -yq \
-o Dpkg::Options::='--force-confnew' \
ruby-dev \
git \
gcc \
make
RUN ruby --version
RUN gem env
RUN gem install rubygems-update --no-doc && \
update_rubygems
RUN gem inst bundler
WORKDIR /build
CMD ruby -v && \
ruby -e "puts Gem::Platform.local.to_s" && \
gem install --local *.gem --verbose --no-document && \
bundle config set --local without 'doc:type_check' && \
bundle install && \
ruby -rffi -S rake test
|