Ubuntu LTS Bionic based image with rbenv and it's ruby-build plugin.
docker build --build-arg RUBY_VERSION=2.3.0 --rm --tag=some-name/mri:0.0.1 .
docker build --build-arg RUBY_VERSION=jruby-1.7.18 --rm --tag=some-name/jruby:0.0.1 .
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
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
Content type
Image
Digest
Size
164.3 MB
Last updated
over 4 years ago
docker pull fidelityinternational/ruby-rbenv:2.6.0