mirror of https://github.com/docker/docs.git
39 lines
941 B
Bash
Executable File
39 lines
941 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# When run in the docker containers, the working directory
|
|
# is the root of the repo.
|
|
|
|
iter=0
|
|
|
|
# have to poll for DB to come up
|
|
echo "trying to contact RethinkDB for 30 seconds before failing"
|
|
case $SERVICE_NAME in
|
|
notary_server)
|
|
# have to poll for DB to come up
|
|
until notary-server -config=fixtures/server-config.rethink.json -bootstrap
|
|
do
|
|
iter=$(( iter+1 ))
|
|
if [[ $iter -gt 30 ]]; then
|
|
echo "RethinkDB failed to come up within 30 seconds"
|
|
exit 1;
|
|
fi
|
|
echo "waiting for RethinkDB to come up."
|
|
sleep 1
|
|
done
|
|
;;
|
|
notary_signer)
|
|
# have to poll for DB to come up
|
|
until notary-signer -config=fixtures/signer-config.rethink.json -bootstrap
|
|
do
|
|
iter=$(( iter+1 ))
|
|
if [[ $iter -gt 30 ]]; then
|
|
echo "RethinkDB failed to come up within 30 seconds"
|
|
exit 1;
|
|
fi
|
|
echo "waiting for RethinkDB to come up."
|
|
sleep 1
|
|
done
|
|
;;
|
|
esac
|
|
echo "successfully reached and updated RethinkDB"
|