Sign inSign up

fidelityinternational/ruby-rbenv

By fidelityinternational

Updated over 4 years ago

Image
0

956

fidelityinternational/ruby-rbenv repository overview

Ubuntu LTS Bionic based image with rbenv and it's ruby-build plugin.

Build exaples

To build an MRI:

docker build --build-arg RUBY_VERSION=2.3.0 --rm --tag=some-name/mri:0.0.1 .

To build a jRuby:

docker build --build-arg RUBY_VERSION=jruby-1.7.18 --rm --tag=some-name/jruby:0.0.1 .

Usage example as an app

FROM vadviktor/mri:2.3.0
MAINTAINER [email protected]

RUN mkdir -p /app
COPY . /app
WORKDIR /app

RUN . /init.sh && \ #MUST
    bundle install && \
    gem install whatever gems you like && \
    rbenv rehash && \
    rake whatever

EXPOSE 3000

ENTRYPOINT ["/app/startup.sh"]

startup.sh example:

#!/usr/bin/env bash

export PATH="/root/.rbenv/bin:$PATH" && \
eval "$(rbenv init -)" && \
exec bundle exec thin -e production -p 3000 start

Usage example as a single script

In this example we are running a minitest suite.

docker run -it --rm -v "$PWD":/usr/src/myapp -w /usr/src/myapp vadviktor/mri:2.3.1 sh /init.sh && ruby -Ilib:test test/test_my_cool_app.rb

Tag summary

Content type

Image

Digest

Size

164.3 MB

Last updated

over 4 years ago

docker pull fidelityinternational/ruby-rbenv:2.6.0