Simple utility which waits until mongodb comes online
npm install -g wait-for-mongo
wait-for-mongo <mongo url> <timeout millies>
Or
export MONGO_URL=<mongo url>
export TIMEOUT=<timeout millies>
wait-for-mongo
var waitForMongo = require('wait-for-mongo');
waitForMongo("mongodb:https://localhost/comet", {timeout: 1000 * 60* 2}, function(err) {
if(err) {
console.log('timeout exceeded');
} else {
console.log('mongodb comes online');
}
});