.PHONY:clone devstack.provision devstack.reset devstack.start devstack.stop help requirements validate
.PHONY:clone devstack.provision devstack.reset devstack.start devstack.stop help requirements validate
backup-volumes:## Backup all data volumes to the local host
docker run --rm--volumes-from edx.devstack.mysql -v$$(pwd)/.dev/backups:/backup debian:jessie tar zcvf /backup/mysql.tar.gz /var/lib/mysql
docker run --rm--volumes-from edx.devstack.mongo -v$$(pwd)/.dev/backups:/backup debian:jessie tar zcvf /backup/mongo.tar.gz /data/db
docker run --rm--volumes-from edx.devstack.elasticsearch -v$$(pwd)/.dev/backups:/backup debian:jessie tar zcvf /backup/elasticsearch.tar.gz /usr/share/elasticsearch/data
restore-volumes:## WARNING: THIS WILL OVERWRITE ALL EXISTING DATA!!! Restore all data volumes from the local host.
docker run --rm--volumes-from edx.devstack.mysql -v$$(pwd)/.dev/backups:/backup debian:jessie tar zxvf /backup/mysql.tar.gz
docker run --rm--volumes-from edx.devstack.mongo -v$$(pwd)/.dev/backups:/backup debian:jessie tar zxvf /backup/mongo.tar.gz
docker run --rm--volumes-from edx.devstack.elasticsearch -v$$(pwd)/.dev/backups:/backup debian:jessie tar zxvf /backup/elasticsearch.tar.gz
help:## Display this help message
help:## Display this help message
@echo"Please use \`make <target>' where <target> is one of"
@echo"Please use \`make <target>' where <target> is one of"