Add support for Ruby 2.4 in 1.4.0.
authorGuo Xiang Tan <tgx_world@hotmail.com>
Mon, 17 Apr 2017 03:11:56 +0000 (11:11 +0800)
committerGuo Xiang Tan <tgx_world@hotmail.com>
Mon, 17 Apr 2017 03:11:56 +0000 (11:11 +0800)
image/base/Dockerfile
image/base/VERSION
image/base/install-imagemagick
image/build.rb
image/discourse/Dockerfile
image/discourse_bench/Dockerfile
image/discourse_dev/Dockerfile
image/discourse_fast_switch/Dockerfile
image/discourse_test/Dockerfile
launcher

index a8d9fe740a7a952843c8bafde6a3d3a5c43df7be..bba96636d12792d0376f0760d62c8f96d8f414bc 100644 (file)
@@ -1,5 +1,5 @@
 # NAME:     discourse/base
-# VERSION:  1.3.10
+# VERSION:  1.4.0
 FROM ubuntu:16.04
 
 ENV PG_MAJOR 9.5
@@ -70,19 +70,18 @@ RUN mkdir /lockless && cd /lockless && curl -O https://locklessinc.com/downloads
 RUN 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.3.3 /usr/local
+    cd / && rm -rf /src/ruby-build && ruby-build 2.4.1 /usr/local
 
 RUN gem install bundler &&\
-    rm -rf /usr/local/share/ri/2.3.0/system &&\
+    rm -rf /usr/local/share/ri/2.4.1/system &&\
     cd / && git clone https://github.com/SamSaffron/pups.git
 
 ADD install-imagemagick /tmp/install-imagemagick
 RUN /tmp/install-imagemagick
 
 # Validate install
-RUN ruby -e "v='`convert -version`'; ['png','tiff','jpeg','freetype'].each{ |f| ((STDERR.puts('no ' + f +  ' support in imagemagick')); exit(-1)) unless v.include?(f)}"
+RUN ruby -Eutf-8 -e "v = \`convert -version\`; %w{png tiff jpeg freetype}.each { |f| unless v.include?(f); STDERR.puts('no ' + f +  ' support in imagemagick'); exit(-1); end }"
 
-#
 ADD install-pngcrush /tmp/install-pngcrush
 RUN /tmp/install-pngcrush
 
index 0c00f610817561b72c3f217568c99c1e0e0bd008..88c5fb891dcf1d1647d2b84bac0630cf9570d213 100644 (file)
@@ -1 +1 @@
-1.3.10
+1.4.0
index 80b429aa757293c142bde6d9c28e5a30ef5b90e3..86a80405381fa1c0ff13a2ee3c0693ee7d3c2527 100755 (executable)
@@ -19,7 +19,7 @@ make all && make install
 
 
 # Build and install ImageMagick
-wget -O $WDIR/ImageMagick.tar.gz "http://www.imagemagick.org/download/ImageMagick-6.9.7-0.tar.gz"
+wget -O $WDIR/ImageMagick.tar.gz "http://www.imagemagick.org/download/ImageMagick-6.9.8-3.tar.gz"
 IMDIR=$WDIR/$(tar tzf $WDIR/ImageMagick.tar.gz --wildcards "ImageMagick-*/configure" |cut -d/ -f1)
 tar zxf $WDIR/ImageMagick.tar.gz -C $WDIR
 cd $IMDIR
index 6e4553654dc3a79f5ed6e30342c67be4e9a64103..a5ea380e11db54ca34fe73589afe3bf1b171607c 100644 (file)
@@ -73,7 +73,7 @@ end.parse!
 DEFAULT_IMAGES = %i[base discourse discourse_test discourse_dev discourse_bench]
 
 todo = options[:image] || DEFAULT_IMAGES
-version = options[:version] || '1.3.10'
+version = options[:version] || '1.4.0'
 
 if ENV["USER"] != "root"
   STDERR.puts "Build script must be ran as root due to docker-squash"
index 898b6a9e99ec49e0a4d5a35c7c08af0365629ac3..31ce6c4554f9368bb05cb200ef8724969b2b9b03 100644 (file)
@@ -1,6 +1,6 @@
 # NAME:     discourse/discourse
-# VERSION:  1.3.10
-FROM discourse/base:1.3.10
+# VERSION:  1.4.0
+FROM discourse/base:1.4.0
 
 MAINTAINER Sam Saffron "https://twitter.com/samsaffron"
 
index 3df40e2e067f140824853104205e09976e060935..97f0bf0c8105654c572fc6dcb29b87d765c322a8 100644 (file)
@@ -1,6 +1,6 @@
 # NAME:     discourse/discourse_bench
-# VERSION:  1.3.10
-FROM discourse/discourse_test:1.3.10
+# VERSION:  1.4.0
+FROM discourse/discourse_test:1.4.0
 
 MAINTAINER Gerhard Schlager <mail@gerhard-schlager.at>
 
index 99d2122536348f806bf0ecc63f3f8a3a129a076e..1be453b4402f872d585d2fbaff02849d4cb06abd 100644 (file)
@@ -1,6 +1,6 @@
 # NAME:     discourse/discourse_dev
-# VERSION:  1.3.10
-FROM discourse/base:1.3.10
+# VERSION:  1.4.0
+FROM discourse/base:1.4.0
 
 MAINTAINER Sam Saffron "https://twitter.com/samsaffron"
 
index 933b6252033b9be338022f42f47fe52c9607ca74..e061a8614765a09fd7e46fcaf90559f030149410 100644 (file)
@@ -1,8 +1,8 @@
 # NAME:     discourse/discourse_fast_switch
-# VERSION:  1.3.10
+# VERSION:  1.4.0
 
 # Allow to easily switch Ruby version in images that derive off this
-FROM discourse/base:1.3.10
+FROM discourse/base:1.4.0
 
 MAINTAINER Sam Saffron "https://twitter.com/samsaffron"
 
index e709573057a2fdf7494528cc6a1953c6333f6e6d..9e9aef548d096ed200cee3f61e6b393adaa05a9e 100644 (file)
@@ -1,6 +1,6 @@
 # NAME:     discourse/discourse_test
-# VERSION:  1.3.10
-FROM discourse/discourse:1.3.10
+# VERSION:  1.4.0
+FROM discourse/discourse:1.4.0
 
 MAINTAINER Sam Saffron "https://twitter.com/samsaffron"
 
index 450ccf36494ee6d5cfb04ca03b002d2f1d3e867d..4115d6bf258827fe9fd941295b4bd6b0e89efe62 100755 (executable)
--- a/launcher
+++ b/launcher
@@ -644,7 +644,7 @@ case "$command" in
         elif [ $LOCAL = $BASE ]; then
           echo "Updating Launcher"
           git pull || (echo 'failed to update' && exit 1)
-          
+
           for (( i=${#BASH_ARGV[@]}-1,j=0; i>=0,j<${#BASH_ARGV[@]}; i--,j++ ))
           do
             args[$j]=${BASH_ARGV[$i]}