X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/0892f09aed1cfdef038c90afdb8c8a9031c994a0..09cbdc3074b3f1e69c9c537875146f6da0a6ed8f:/tools/arvbox/lib/arvbox/docker/api-setup.sh diff --git a/tools/arvbox/lib/arvbox/docker/api-setup.sh b/tools/arvbox/lib/arvbox/docker/api-setup.sh index 4af0cca0ed..29cea1ecbe 100755 --- a/tools/arvbox/lib/arvbox/docker/api-setup.sh +++ b/tools/arvbox/lib/arvbox/docker/api-setup.sh @@ -56,16 +56,16 @@ EOF fi if ! test -f $ARVADOS_CONTAINER_PATH/api_database_setup ; then - bin/bundle exec rake db:setup + flock $GEMLOCK bin/bundle exec rake db:setup touch $ARVADOS_CONTAINER_PATH/api_database_setup fi if ! test -s $ARVADOS_CONTAINER_PATH/superuser_token ; then - superuser_tok=$(bin/bundle exec ./script/create_superuser_token.rb) + superuser_tok=$(flock $GEMLOCK bin/bundle exec ./script/create_superuser_token.rb) echo "$superuser_tok" > $ARVADOS_CONTAINER_PATH/superuser_token fi rm -rf tmp mkdir -p tmp/cache -bin/bundle exec rake db:migrate +flock $GEMLOCK bin/bundle exec rake db:migrate