Sign inSign up

webinage/node-ruby

By webinage

Updated almost 7 years ago

Image
0

4.8K

webinage/node-ruby repository overview

FROM node:10.16.3

# docker login
# docker build -t webinage/node-ruby .
# docker push webinage/node-ruby:latest
RUN npm install --unsafe-perm -g [email protected]

# Ruby
ENV RUBY_MAJOR 2.4
ENV RUBY_VERSION 2.4.1
ENV RUBY_BUILD_TMPDIR /tmp/ruby-build
ENV RUBY_BUILD_DIR /usr/src/ruby-build
ENV RUBYGEMS_VERSION 2.6.13

# Install ruby
RUN git clone --depth 1 --quiet https://github.com/rbenv/ruby-build.git $RUBY_BUILD_DIR \
    && ${RUBY_BUILD_DIR}/install.sh \
    && TMPDIR=$RUBY_BUILD_TMPDIR ruby-build $RUBY_VERSION /usr \
    && gem update --system $RUBYGEMS_VERSION \
    && rm -rf $RUBY_BUILD_DIR \
    && rm -rf /tmp/*.log \
    && rm -rf $RUBY_BUILD_TMPDIR

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

ENV BUNDLER_VERSION 1.15.4
RUN gem install bundler --version $BUNDLER_VERSION && gem install compass

# Install Phantom.js
ENV PHANTOMJS_VERSION 2.1.1
RUN mkdir -p /srv/var
RUN curl -sSLO "https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-$PHANTOMJS_VERSION-linux-x86_64.tar.bz2" && \
    tar -xjf "phantomjs-$PHANTOMJS_VERSION-linux-x86_64.tar.bz2" -C "/tmp" && \
    rm -f "phantomjs-$PHANTOMJS_VERSION-linux-x86_64.tar.bz2" && \
    mv "/tmp/phantomjs-$PHANTOMJS_VERSION-linux-x86_64/" /srv/var/phantomjs && \
    ln -s /srv/var/phantomjs/bin/phantomjs /usr/bin/phantomjs

Tag summary

Content type

Image

Digest

Size

545 MB

Last updated

almost 7 years ago

docker pull webinage/node-ruby