From 85051861526d73a2efa7dd0cd8c96094d474812b Mon Sep 17 00:00:00 2001 From: Wayne Yang Date: Thu, 12 Jul 2018 10:28:00 -0400 Subject: [PATCH] Add ruby2.5.0 with jemalloc image --- 7-ruby2.5.0-jemalloc/Dockerfile | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 7-ruby2.5.0-jemalloc/Dockerfile diff --git a/7-ruby2.5.0-jemalloc/Dockerfile b/7-ruby2.5.0-jemalloc/Dockerfile new file mode 100644 index 0000000..973e875 --- /dev/null +++ b/7-ruby2.5.0-jemalloc/Dockerfile @@ -0,0 +1,31 @@ +FROM centos:centos7 + +MAINTAINER services-engineering@vitals.com + +ENV RUBY_DIR /ruby +ENV RUBY_VERSION 2.5.0 +ENV RUBY_INSTALL $RUBY_DIR/$RUBY_VERSION +ENV RUBY_CONFIGURE_OPTS=--with-jemalloc + +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 \ + jemalloc-devel + +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 5.6.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