Sign inSign up

felipederodrigues/ruby

By felipederodrigues

•Updated over 9 years ago

RVM Ruby 2.3.3 and Rails 5.0.1

Image
0

183

felipederodrigues/ruby repository overview

⁠DOCKERFILE

FROM felipederodrigues/nginxpassenger:v1

ENV REFRESHED_AT 2017-02-08

RUN apt-get install sudo -y

USER root

# Update 
RUN apt-get update
RUN apt-get upgrade -y
RUN apt-get install curl -y


# Setup environment
RUN locale-gen en_US.UTF-8
ENV LANG en_US.UTF-8
ENV LANGUAGE en_US:en
ENV LC_ALL en_US.UTF-8

#RUN rm /bin/sh && ln -s /bin/bash /bin/sh

# Setup User
RUN useradd --home /home/redmine -M redmine -K UID_MIN=10000 -K GID_MIN=10000 -s /bin/bash
RUN mkdir /home/redmine
RUN chown redmine:redmine /home/redmine
RUN adduser redmine sudo
RUN echo 'redmine ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers

USER redmine

ENV RUBY_VERSION 2.3.3

# Install RVM
RUN gpg --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3
RUN \curl -sSL https://get.rvm.io | bash -s stable --ruby=2.3.3
RUN /bin/bash -l -c 'source ~/.rvm/scripts/rvm'


# Install Ruby
RUN /bin/bash -l -c 'rvm requirements'
RUN /bin/bash -l -c 'rvm install $RUBY_VERSION'
RUN /bin/bash -l -c 'rvm use $RUBY_VERSION --default'
RUN /bin/bash -l -c 'rvm rubygems current'
RUN /bin/bash -l -c 'source /home/redmine/.rvm/scripts/rvm'
RUN /bin/bash -l -c 'ruby -v'

#Install Rails
RUN /bin/bash -l -c 'gem install rails -v 5.0.1'
RUN /bin/bash -l -c 'rails -v'

# Install bundler
RUN /bin/bash -l -c 'gem install bundler --no-doc --no-ri'



CMD ["sh", "-c", "sudo service nginx restart ; /bin/bash -l -c 'source /home/redmine/.rvm/scripts/rvm' ; /bin/bash -l -c 'rvm list' ; /bin/bash -l -c 'ruby -v' ; /bin/bash -l"]

Tag summary

Content type

Image

Digest

Size

314.9 MB

Last updated

over 9 years ago

docker pull felipederodrigues/ruby:2.3.3p222