Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- set -e
- container="$1:dbssh"
- VCAP_SERVICES=$(cf ssh $container -c 'echo $VCAP_SERVICES')
- MONGO_URI=$(echo $VCAP_SERVICES | jq -r .MongoDB[0].credentials.uri)
- PARSED_URI=$(./parse-url $MONGO_URI)
- MONGO_PORT=$(echo $PARSED_URI | jq -r .port)
- MONGO_HOST=$(echo $PARSED_URI | jq -r .hostname)
- MONGO_USER=$(echo $PARSED_URI | jq -r .username)
- MONGO_PASSWORD=$(echo $PARSED_URI | jq -r .password)
- MONGO_DATABASE=$(echo $PARSED_URI | jq -r .path)
- echo "launching cf ssh, you can connect to MongoDB. Here's some handy commands for you:"
- echo ""
- echo "mongo --host=127.0.0.1 --port=27017 --username=$MONGO_USER --password=$MONGO_PASSWORD --authenticationDatabase=$MONGO_DATABASE --db=$MONGO_DATABASE"
- echo "mongodump --host=127.0.0.1 --port=27017 --username=$MONGO_USER --password=$MONGO_PASSWORD --authenticationDatabase=$MONGO_DATABASE --db=$MONGO_DATABASE --gzip --archive=db.agz"
- echo "mongorestore --host=127.0.0.1 --port=27017 --username=$MONGO_USER --password=$MONGO_PASSWORD --authenticationDatabase=$MONGO_DATABASE --nsFrom="*" --nsTo="$MONGO_DATABASE.*" --gzip --archive=db.agz"
- echo ""
- cf ssh -L 27017:$MONGO_HOST:$MONGO_PORT $container
Add Comment
Please, Sign In to add comment