tweaks required to get this to build... ruby now needs ruby to install ruby
[discourse_docker.git] / image / discourse_fast_switch / Dockerfile
1 # NAME: discourse/discourse_fast_switch
2 # VERSION: 1.5.0
3
4 # Allow to easily switch Ruby version in images that derive off this
5 FROM discourse/base:2.0.20180608
6
7 #LABEL maintainer="Sam Saffron \"https://twitter.com/samsaffron\""
8
9 RUN apt-get -y install ruby bison autoconf &&\
10 cd /src && git clone https://github.com/sstephenson/ruby-build.git &&\
11 /src/ruby-build/install.sh &&\
12 sudo ruby-build 2.4.4 /usr/ruby_24 &&\
13 cp -R /usr/ruby_24/bin/* /usr/local/bin/ &&\
14 cp -R /usr/ruby_24/lib/* /usr/local/lib/ &&\
15 cp -R /usr/ruby_24/share/* /usr/local/share/ &&\
16 cp -R /usr/ruby_24/include/* /usr/local/include/ &&\
17 apt-get -y remove ruby
18
19 RUN cd / && ruby-build 2.5.1 /usr/ruby_25
20
21 ADD create_switch.rb /src/create_switch.rb
22
23 RUN ruby /src/create_switch.rb