Commit | Line | Data |
---|---|---|
3447089f | 1 | # NAME: discourse/discourse_fast_switch |
7db04d29 | 2 | # VERSION: 1.5.0 |
bd293c3c | 3 | |
3447089f | 4 | # Allow to easily switch Ruby version in images that derive off this |
e09a1850 | 5 | FROM discourse/base:2.0.20180608 |
bd293c3c | 6 | |
a00700c1 | 7 | #LABEL maintainer="Sam Saffron \"https://twitter.com/samsaffron\"" |
bd293c3c S |
8 | |
9 | RUN apt-get -y install ruby bison autoconf &&\ | |
7db04d29 GXT |
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/ &&\ | |
bd293c3c S |
17 | apt-get -y remove ruby |
18 | ||
7db04d29 | 19 | RUN cd / && ruby-build 2.5.1 /usr/ruby_25 |
bd293c3c S |
20 | |
21 | ADD create_switch.rb /src/create_switch.rb | |
7db04d29 | 22 | |
bd293c3c | 23 | RUN ruby /src/create_switch.rb |