4752: Fix failing setup by polling for API server to come up.
[arvados.git] / docker / compute / setup.sh.in
index e107d80bdd7debd2ecd945d2fffdbe954e8a0ea9..6a4e95160a5493d7512824c46d5d19d48cff65a2 100755 (executable)
@@ -6,6 +6,9 @@ export ARVADOS_API_HOST=api
 export ARVADOS_API_HOST_INSECURE=yes
 export ARVADOS_API_TOKEN=@@API_SUPERUSER_SECRET@@
 
+# Wait for API server to come up.
+while ! arv user current ; do sleep 1 ; done
+
 arv node create --node {} > /tmp/node.json
 
 UUID=`grep \"uuid\" /tmp//node.json  |cut -f4 -d\"`