| 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.20180605 |
| 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 |