echo 'gem: --no-document' >> /usr/local/etc/gemrc &&\
mkdir /src && cd /src && git clone https://github.com/sstephenson/ruby-build.git &&\
cd /src/ruby-build && ./install.sh &&\
- cd / && rm -rf /src/ruby-build && ruby-build 2.0.0-p647 /usr/local &&\
+ cd / && rm -rf /src/ruby-build && ruby-build 2.3.1 /usr/local &&\
gem update --system &&\
gem install bundler &&\
- rm -rf /usr/local/share/ri/2.0.0/system &&\
+ rm -rf /usr/local/share/ri/2.3.1/system &&\
cd / && git clone https://github.com/SamSaffron/pups.git
# clean up for docker squash
# Allow to easily switch Ruby version in images that derive off this
-FROM discourse/discourse:1.0.17
+FROM discourse/discourse:1.0.18
MAINTAINER Sam Saffron "https://twitter.com/samsaffron"
ruby-build /src/2.2.3-github /usr/ruby_22 &&\
apt-get -y remove ruby
-RUN cd / && rm -rf /src/ruby-build && ruby-build 2.0.0-p647 /usr/ruby_20
+RUN cd / && rm -rf /src/ruby-build && ruby-build 2.3.1 /usr/ruby_23
ADD create_switch.rb /src/create_switch.rb
RUN ruby /src/create_switch.rb
system("cd /var/www/discourse && git pull")
-['22','20'].each do |v|
+['22', '23'].each do |v|
bin = "/usr/local/bin/use_#{v}"
-FROM discourse/discourse_fast_switch:1.0.17
+FROM discourse/discourse_fast_switch:1.0.18
MAINTAINER Sam Saffron "https://twitter.com/samsaffron"
-RUN use_22 &&\
+RUN use_23 &&\
gem update bundler &&\
cd /var/www/discourse &&\
chown -R discourse . &&\
# slightly less aggressive than "recommendation" but works fine with oobgc
RUBY_GC_MALLOC_LIMIT: 40000000
# this ensures we have enough heap space to handle a big pile of small reqs
- RUBY_HEAP_MIN_SLOTS: 800000
+ RUBY_GC_HEAP_INIT_SLOTS: 800000
DISCOURSE_DB_SOCKET: /var/run/postgresql
DISCOURSE_DB_HOST: