Install bundler gem in all build containers.
authorTom Clegg <tom@curoverse.com>
Sat, 20 Feb 2016 08:39:03 +0000 (03:39 -0500)
committerTom Clegg <tom@curoverse.com>
Sat, 20 Feb 2016 09:38:18 +0000 (04:38 -0500)
RVM used to install bundler by default, but now it doesn't.

https://github.com/rvm/rvm/commit/dc07790042d78c525d7d52616c78cb2d55c0e764

I suppose some systems (like Jenkins) have been able to continue
working because they have cached docker images that were built before
RVM dropped bundler (1.26.11 -- Mar 30, 2015).

But on a new system, we ended up here:

[...]
Package python3-websocket-client_0.35.0-1_all.deb exists, not rebuilding
/jenkins/run-library.sh: line 139: bundle: command not found
ERROR: arvados-api-server package prep failed
/jenkins/run-build-packages.sh: line 492: bundle: command not found
ERROR: Asset precompilation failed
ERROR:  build failed with exit status 1.

No issue #

jenkins/package-build-dockerfiles/centos6/Dockerfile
jenkins/package-build-dockerfiles/debian7/Dockerfile
jenkins/package-build-dockerfiles/debian8/Dockerfile
jenkins/package-build-dockerfiles/ubuntu1204/Dockerfile
jenkins/package-build-dockerfiles/ubuntu1404/Dockerfile

index 2bbec2e145c156341490a31f820b963c250a0843..8a9d931b269a3bedd74e731355540dee76ed9577 100644 (file)
@@ -13,7 +13,7 @@ RUN gpg --keyserver pool.sks-keyservers.net --recv-keys D39DC0E3 && \
     curl -L https://get.rvm.io | bash -s stable && \
     /usr/local/rvm/bin/rvm install 2.1 && \
     /usr/local/rvm/bin/rvm alias create default ruby-2.1 && \
-    /usr/local/rvm/bin/rvm-exec default gem install bundle fpm
+    /usr/local/rvm/bin/rvm-exec default gem install bundler fpm
 
 # Need to "touch" RPM database to workaround bug in interaction between
 # overlayfs and yum (https://bugzilla.redhat.com/show_bug.cgi?id=1213602)
index 21b554f0f0c6a1656baeec78a3a05e36bc7b4727..0d0459032a0303131cd90b1bff0399c609074886 100644 (file)
@@ -9,7 +9,7 @@ RUN gpg --keyserver pool.sks-keyservers.net --recv-keys D39DC0E3 && \
     curl -L https://get.rvm.io | bash -s stable && \
     /usr/local/rvm/bin/rvm install 2.1 && \
     /usr/local/rvm/bin/rvm alias create default ruby-2.1 && \
-    /usr/local/rvm/bin/rvm-exec default gem install fpm
+    /usr/local/rvm/bin/rvm-exec default gem install bundler fpm
 
 # Install golang binary
 ADD generated/golang-amd64.tar.gz /usr/local/
index 6fb622a8d8120d58ee7dcb0fcf83ac4aa9529427..fcd390fa279591b537196fab46b9ddbc002b8418 100644 (file)
@@ -9,7 +9,7 @@ RUN gpg --keyserver pool.sks-keyservers.net --recv-keys D39DC0E3 && \
     curl -L https://get.rvm.io | bash -s stable && \
     /usr/local/rvm/bin/rvm install 2.1 && \
     /usr/local/rvm/bin/rvm alias create default ruby-2.1 && \
-    /usr/local/rvm/bin/rvm-exec default gem install fpm
+    /usr/local/rvm/bin/rvm-exec default gem install bundler fpm
 
 # Install golang binary
 ADD generated/golang-amd64.tar.gz /usr/local/
index 4984d37df29542cd289248d2be46303b75002953..7d480a5409be0f4ab8a8a8cf571d2c96917854c3 100644 (file)
@@ -9,7 +9,7 @@ RUN gpg --keyserver pool.sks-keyservers.net --recv-keys D39DC0E3 && \
     curl -L https://get.rvm.io | bash -s stable && \
     /usr/local/rvm/bin/rvm install 2.1 && \
     /usr/local/rvm/bin/rvm alias create default ruby-2.1 && \
-    /usr/local/rvm/bin/rvm-exec default gem install fpm
+    /usr/local/rvm/bin/rvm-exec default gem install bundler fpm
 
 # Install golang binary
 ADD generated/golang-amd64.tar.gz /usr/local/
index a3d6c8de0817dfcdc55ecd0300285f4047b67d7c..0b8ee7ade697cf42c2cd68211a3cef53739b995a 100644 (file)
@@ -9,7 +9,7 @@ RUN gpg --keyserver pool.sks-keyservers.net --recv-keys D39DC0E3 && \
     curl -L https://get.rvm.io | bash -s stable && \
     /usr/local/rvm/bin/rvm install 2.1 && \
     /usr/local/rvm/bin/rvm alias create default ruby-2.1 && \
-    /usr/local/rvm/bin/rvm-exec default gem install fpm
+    /usr/local/rvm/bin/rvm-exec default gem install bundler fpm
 
 # Install golang binary
 ADD generated/golang-amd64.tar.gz /usr/local/