Sign inSign up

dungho/ruby-base

By dungho

•Updated over 9 years ago

Ruby 2.4.0 using official ubuntu 16.04 dockerfile

Image
0

291

dungho/ruby-base repository overview

⁠Pull image

docker pull dungho/ruby-base

⁠Run container

  1. Check version ruby docker run -it --rm dungho/ruby-base ruby -v
  2. Check syntax ruby docker run -it dungho/ruby-base irb

⁠Dockerfile content

# Get base ubuntu FROM ubuntu:16.04

# Author: Dung Ho MAINTAINER Dung Ho <[email protected]>

ENV RUBY_MAJOR 2.4 ENV RUBY_VERSION 2.4.0 ENV RUBYGEMS_VERSION 2.6.10 ENV BUNDLER_VERSION 1.14.2

# skip installing gem documentation RUN mkdir -p /usr/local/etc \ && { \ echo 'install: --no-document'; \ echo 'update: --no-document'; \ } >> /usr/local/etc/gemrc

# Install some dependencies for Ruby. RUN apt-get update -qq && apt-get install -y --no-install-recommends \ ruby \ build-essential \ wget \ zlib1g-dev \ libssl-dev \ autoconf \ libyaml-dev \ libffi-dev \ && rm -rf /var/lib/apt/lists/*

# Install Ruby RUN wget -O ruby.tar.gz "https://cache.ruby-lang.org/pub/ruby/$RUBY_MAJOR/ruby-$RUBY_VERSION.tar.gz"`⁠
&& mkdir -p /usr/src/ruby \ && tar -xzvf ruby.tar.gz -C /usr/src/ruby --strip-components=1 \ && rm ruby.tar.gz \ && cd /usr/src/ruby \ && autoconf \ && ./configure --disable-install-doc --enable-shared \ && make \ && make install \ && cd / \ && rm -r /usr/src/ruby \ && gem update --system "$RUBYGEMS_VERSION"

RUN gem install bundler --version "$BUNDLER_VERSION"

CMD ["irb"]

Tag summary

Content type

Image

Digest

Size

139.8 MB

Last updated

over 9 years ago

docker pull dungho/ruby-base