Guest User

Untitled

a guest
Jun 27th, 2018
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. set -e
  4. container="$1:dbssh"
  5.  
  6. VCAP_SERVICES=$(cf ssh $container -c 'echo $VCAP_SERVICES')
  7.  
  8. MONGO_URI=$(echo $VCAP_SERVICES | jq -r .MongoDB[0].credentials.uri)
  9. PARSED_URI=$(./parse-url $MONGO_URI)
  10.  
  11. MONGO_PORT=$(echo $PARSED_URI | jq -r .port)
  12. MONGO_HOST=$(echo $PARSED_URI | jq -r .hostname)
  13. MONGO_USER=$(echo $PARSED_URI | jq -r .username)
  14. MONGO_PASSWORD=$(echo $PARSED_URI | jq -r .password)
  15. MONGO_DATABASE=$(echo $PARSED_URI | jq -r .path)
  16.  
  17. echo "launching cf ssh, you can connect to MongoDB. Here's some handy commands for you:"
  18. echo ""
  19. echo "mongo --host=127.0.0.1 --port=27017 --username=$MONGO_USER --password=$MONGO_PASSWORD --authenticationDatabase=$MONGO_DATABASE --db=$MONGO_DATABASE"
  20. 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"
  21. 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"
  22. echo ""
  23.  
  24. cf ssh -L 27017:$MONGO_HOST:$MONGO_PORT $container
Add Comment
Please, Sign In to add comment