From 0b89b2747dc6a2fdbfd84b0cb27690e781c61d07 Mon Sep 17 00:00:00 2001 From: Peter Amstutz Date: Mon, 24 Jan 2022 11:43:29 -0500 Subject: [PATCH] 18657: Fix passenger-config not found by installing binstub & using that Arvados-DCO-1.1-Signed-off-by: Peter Amstutz --- tools/arvbox/lib/arvbox/docker/common.sh | 4 ++-- tools/arvbox/lib/arvbox/docker/service/api/run-service | 6 +++--- tools/arvbox/lib/arvbox/docker/service/workbench/run | 2 +- .../arvbox/lib/arvbox/docker/service/workbench/run-service | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/tools/arvbox/lib/arvbox/docker/common.sh b/tools/arvbox/lib/arvbox/docker/common.sh index d8f3680491..423cb463f9 100644 --- a/tools/arvbox/lib/arvbox/docker/common.sh +++ b/tools/arvbox/lib/arvbox/docker/common.sh @@ -70,8 +70,8 @@ run_bundler() { # If present, use the one associated with rails workbench or API BUNDLER=$PWD/bin/bundler fi - if ! flock $GEM_HOME/gems.lock $BUNDLER install --verbose --local --no-deployment $frozen "$@" ; then - flock $GEM_HOME/gems.lock $BUNDLER install --verbose --no-deployment $frozen "$@" + if ! flock $GEM_HOME/gems.lock $BUNDLER install --binstubs --verbose --local --no-deployment $frozen "$@" ; then + flock $GEM_HOME/gems.lock $BUNDLER install --binstubs --verbose --no-deployment $frozen "$@" fi } diff --git a/tools/arvbox/lib/arvbox/docker/service/api/run-service b/tools/arvbox/lib/arvbox/docker/service/api/run-service index c949bffa7c..ad18e3cc8d 100755 --- a/tools/arvbox/lib/arvbox/docker/service/api/run-service +++ b/tools/arvbox/lib/arvbox/docker/service/api/run-service @@ -17,8 +17,8 @@ else fi run_bundler --without=development -flock $GEM_HOME/gems.lock bin/bundle exec passenger-config build-native-support -flock $GEM_HOME/gems.lock bin/bundle exec passenger-config install-standalone-runtime +flock $GEM_HOME/gems.lock bin/passenger-config build-native-support +flock $GEM_HOME/gems.lock bin/passenger-config install-standalone-runtime if test "$1" = "--only-deps" ; then exit @@ -33,4 +33,4 @@ fi touch $ARVADOS_CONTAINER_PATH/api.ready -exec bin/bundle exec passenger start --port=${services[api]} +exec bin/passenger start --port=${services[api]} diff --git a/tools/arvbox/lib/arvbox/docker/service/workbench/run b/tools/arvbox/lib/arvbox/docker/service/workbench/run index 9b588fc4f1..a3f53e9bdf 100755 --- a/tools/arvbox/lib/arvbox/docker/service/workbench/run +++ b/tools/arvbox/lib/arvbox/docker/service/workbench/run @@ -23,7 +23,7 @@ fi if test "$1" != "--only-deps" ; then openssl verify -CAfile $root_cert $server_cert - exec bin/bundle exec passenger start --port=${services[workbench]} \ + exec bin/passenger start --port=${services[workbench]} \ --ssl --ssl-certificate=$ARVADOS_CONTAINER_PATH/server-cert-${localip}.pem \ --ssl-certificate-key=$ARVADOS_CONTAINER_PATH/server-cert-${localip}.key \ --user arvbox diff --git a/tools/arvbox/lib/arvbox/docker/service/workbench/run-service b/tools/arvbox/lib/arvbox/docker/service/workbench/run-service index e6f0ad4a47..008054376a 100755 --- a/tools/arvbox/lib/arvbox/docker/service/workbench/run-service +++ b/tools/arvbox/lib/arvbox/docker/service/workbench/run-service @@ -23,8 +23,8 @@ else fi run_bundler --without=development -flock $GEM_HOME/gems.lock bin/bundle exec passenger-config build-native-support -flock $GEM_HOME/gems.lock bin/bundle exec passenger-config install-standalone-runtime +flock $GEM_HOME/gems.lock bin/passenger-config build-native-support +flock $GEM_HOME/gems.lock bin/passenger-config install-standalone-runtime mkdir -p /usr/src/arvados/apps/workbench/tmp if test "$1" = "--only-deps" ; then -- 2.30.2