Sign inSign up

nthachus/rvm-debian

By nthachus

•Updated over 4 years ago

Docker image for RVM (Ruby Version Manager) on Debian/Ubuntu

Image
0

1.8K

nthachus/rvm-debian repository overview

Docker image for RVM (Ruby Version Manager)⁠ on Debian/Ubuntu

NOTE This Dockerfile is based on https://github.com/ms-ati/docker-rvm⁠

⁠Usage

  • Run directly
docker run -it nthachus/rvm-debian:stable-stretch bash -l -c "rvm install 2.3; irb"
  • Use as base image to run your Ruby app
ARG RVM_RUBY_VERSIONS="2.3 jruby"
FROM nthachus/rvm-debian:stable-stretch

ARG ruby_version

RUN mkdir -p /usr/src/app && chown -R ${RVM_USER} /usr/src/app
WORKDIR /usr/src/app
USER ${RVM_USER}

# Install dependencies
COPY Gemfile *.gemspec ./
RUN ( [ -z "${ruby_version}" ] || rvm use --default "${ruby_version}" ) \
 && bundle install && rm -rf ~/.bundle ~/.gem

COPY --chown=${RVM_USER} . .

CMD ["/bin/bash", "-l", "-c", "bundle exec rake"]
  • To build and run your app with specified Ruby version:
docker build --rm -t app --build-arg ruby_version=jruby
docker run --rm -it app

Tag summary

Content type

Image

Digest

Size

108.4 MB

Last updated

over 4 years ago

docker pull nthachus/rvm-debian