X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/70e5c7a3c6a5860d702d5e5c219dc0f3a3696d35..16bb0d2584757280f2a2de102f1bc53fa92179b7:/tools/arvbox/lib/arvbox/docker/service/api/run-service diff --git a/tools/arvbox/lib/arvbox/docker/service/api/run-service b/tools/arvbox/lib/arvbox/docker/service/api/run-service index f052b5d636..e93dfec9bf 100755 --- a/tools/arvbox/lib/arvbox/docker/service/api/run-service +++ b/tools/arvbox/lib/arvbox/docker/service/api/run-service @@ -10,25 +10,27 @@ set -ex -o pipefail cd /usr/src/arvados/services/api -if test -s /var/lib/arvados/api_rails_env ; then - export RAILS_ENV=$(cat /var/lib/arvados/api_rails_env) +if test -s $ARVADOS_CONTAINER_PATH/api_rails_env ; then + export RAILS_ENV=$(cat $ARVADOS_CONTAINER_PATH/api_rails_env) else export RAILS_ENV=development fi -run_bundler --without=development -bundle exec passenger-config build-native-support -bundle exec passenger-config install-standalone-runtime +run_bundler --without=development --binstubs +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 fi -flock /var/lib/arvados/api.lock /usr/local/lib/arvbox/api-setup.sh +flock $ARVADOS_CONTAINER_PATH/api.lock /usr/local/lib/arvbox/api-setup.sh set +u if test "$1" = "--only-setup" ; then exit fi -exec bundle exec passenger start --port=${services[api]} +touch $ARVADOS_CONTAINER_PATH/api.ready + +exec bin/passenger start --port=${services[api]}