Skip to content

Adding tools to the dotcloud CLI which make it easier to do backups.

Notifications You must be signed in to change notification settings

metalivedev/dcdumper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

dcdumper

Adding tools to the dotcloud CLI which make it easier to do backups.

Installation

pip install https://github.com/metalivedev/dcdumper/archive/master.zip

Use

The first addition is sshconf which is super-useful for working directly with ssh, scp and rsync

$ dcdumper sshconf -A myapp --file myapp.conf
==> Wrote 1 entries to myapp.conf. You can now sync your data with:
==> "rsync -azv -e 'ssh -F myapp.conf' myapp.myservice.0:code/ code"

Every one of your dotCloud code services has a full copy of all the code for all the code services in that application. The code is always under the symbolic link code/ so it is easy to find and rsync it down, and you only need to pull it once, since each service has a full copy.

You could use the same technique to rsync your data directory too. Unlike the code directory, the data directory is unique to each service, so you will need to repeat the rsync for each service id, for example:

rsync -azv -e 'ssh -F myapp.conf' myapp.myservice.0:data/ data.0/
rsync -azv -e 'ssh -F myapp.conf' myapp.myservice.1:data/ data.1/

For more information about using ssh, scp and rsync with your dotCloud applications, please see the docs The magic is in using the -F parameter to let ssh know to use the file as your configuration file.

About

Adding tools to the dotcloud CLI which make it easier to do backups.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages