X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/cd0052e87bfa9d7e3d501427c7ff47e08c68d8d5..d13a369065b4e72047c8c267d6ceaa5c84d50c3d:/tools/arvbox/lib/arvbox/docker/common.sh diff --git a/tools/arvbox/lib/arvbox/docker/common.sh b/tools/arvbox/lib/arvbox/docker/common.sh index 742658f5f1..230a189a9a 100644 --- a/tools/arvbox/lib/arvbox/docker/common.sh +++ b/tools/arvbox/lib/arvbox/docker/common.sh @@ -1,4 +1,8 @@ +export PATH=${PATH}:/usr/local/go/bin:/var/lib/gems/bin +export GEM_HOME=/var/lib/gems +export GEM_PATH=/var/lib/gems + if test -s /var/run/localip_override ; then localip=$(cat /var/run/localip_override) else @@ -6,9 +10,6 @@ else localip=$(ip addr show $defaultdev | grep 'inet ' | sed 's/ *inet \(.*\)\/.*/\1/') fi -export GEM_HOME=/var/lib/gems -export GEM_PATH=/var/lib/gems - declare -A services services=( [workbench]=80 @@ -38,6 +39,9 @@ run_bundler() { else frozen="" fi + if ! test -x bundle ; then + gem install --no-document bundler + fi if ! flock /var/lib/gems/gems.lock bundle install --path $GEM_HOME --local --no-deployment $frozen "$@" ; then flock /var/lib/gems/gems.lock bundle install --path $GEM_HOME --no-deployment $frozen "$@" fi