add user backup / restore for Vagrant

This commit is contained in:
Alan Hohn 2015-03-28 18:27:38 -04:00
parent 532e8133c6
commit 58e05f63fe
6 changed files with 26 additions and 1 deletions

View file

@ -0,0 +1,3 @@
@ECHO OFF
vagrant ssh -c "cd /vagrant/scripts/vagrant && bash backupMongo.sh"

3
scripts/vagrant/backup.sh Executable file
View file

@ -0,0 +1,3 @@
#!/bin/sh
vagrant ssh -c "cd /vagrant/scripts/vagrant && bash backupMongo.sh"

8
scripts/vagrant/backupMongo.sh Executable file
View file

@ -0,0 +1,8 @@
#!/bin/bash
mkdir -p /vagrant/temp
cd /vagrant/temp
rm -fr backup
mkdir backup
cd backup
mongodump -db coco --collection users
mongodump -db coco --collection earnedachievements

7
scripts/vagrant/fillMongo.sh Normal file → Executable file
View file

@ -6,4 +6,9 @@ rm -f dump.tar.gz
rm -rf dump
wget http://analytics.codecombat.com:8080/dump.tar.gz
tar xzvf dump.tar.gz --no-same-owner
mongorestore
mongorestore --drop
if [ -d /vagrant/temp/backup ]
then
cd /vagrant/temp/backup
mongorestore
fi

View file

@ -0,0 +1,3 @@
@ECHO OFF
vagrant ssh -c "cd /vagrant/scripts/vagrant && bash fillMongo.sh"

3
scripts/vagrant/update.sh Executable file
View file

@ -0,0 +1,3 @@
#!/bin/sh
vagrant ssh -c "cd /vagrant/scripts/vagrant && bash fillMongo.sh"