When doing arvbox hotreset, make sure to use flock around the rake task.
authorWard Vandewege <ward@curii.com>
Thu, 8 Oct 2020 03:40:42 +0000 (23:40 -0400)
committerWard Vandewege <ward@curii.com>
Thu, 8 Oct 2020 03:40:42 +0000 (23:40 -0400)
refs #16955

Arvados-DCO-1.1-Signed-off-by: Ward Vandewege <ward@curii.com>

tools/arvbox/bin/arvbox

index 1c11a073f50f1dbba5d8aaccf498558ea000308d..a180b43630471f0c92ded944e6e1b8290ece4245 100755 (executable)
@@ -622,7 +622,7 @@ sv stop keepproxy
 cd /usr/src/arvados/services/api
 export DISABLE_DATABASE_ENVIRONMENT_CHECK=1
 export RAILS_ENV=development
-bundle exec rake db:drop
+flock $GEM_HOME/gems.lock bundle exec rake db:drop
 rm $ARVADOS_CONTAINER_PATH/api_database_setup
 rm $ARVADOS_CONTAINER_PATH/superuser_token
 sv start api