From 5a296d0a6cb6a30631d90454a9cde1e5f27f7143 Mon Sep 17 00:00:00 2001 From: Wayne Yang Date: Mon, 11 Dec 2017 16:10:23 -0500 Subject: [PATCH] Ruby 2.4.2 with Node 8.9.0 --- 7-ruby2.4.2/Dockerfile | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 7-ruby2.4.2/Dockerfile diff --git a/7-ruby2.4.2/Dockerfile b/7-ruby2.4.2/Dockerfile new file mode 100644 index 0000000..606ce12 --- /dev/null +++ b/7-ruby2.4.2/Dockerfile @@ -0,0 +1,29 @@ +FROM centos:centos7 + +MAINTAINER services-engineering@vitals.com + +ENV RUBY_DIR /ruby +ENV RUBY_VERSION 2.4.2 +ENV RUBY_INSTALL $RUBY_DIR/$RUBY_VERSION + +RUN rpm -Uvh \ + https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm && \ + yum update -y && \ + yum install -y make which wget tar git \ + gcc patch readline-devel zlib-devel \ + libyaml-devel libffi-devel openssl-devel \ + gdbm-devel ncurses-devel libxml-devel bzip2 + +RUN cd /usr/src && \ + git clone https://github.com/sstephenson/ruby-build.git && \ + ./ruby-build/install.sh && \ + mkdir -p $RUBY_INSTALL && \ + /usr/local/bin/ruby-build $RUBY_VERSION $RUBY_INSTALL && \ + rm -rf /usr/src/ruby-build + +ENV NODE_VERSION 8.9.0 + +RUN wget https://nodejs.org/dist/v${NODE_VERSION}/node-v${NODE_VERSION}-linux-x64.tar.gz -O /tmp/node-v${NODE_VERSION}-linux-x64.tar.gz && \ + tar --strip-components 1 -xzvf /tmp/node-v* -C /usr/local + +ENV PATH $RUBY_INSTALL/bin:$PATH