Commit 4567db1b316af0a26c664280464c3ee3631ddebb
1 parent
e1d28e4b
Exists in
master
and in
36 other branches
Add missing restore_social.sh
Showing
4 changed files
with
16 additions
and
7 deletions
Show diff stats
Rakefile
... | ... | @@ -48,20 +48,18 @@ file 'config/local/ssh_config' => ['nodes.yaml', 'config/local/ips.yaml', 'ssh_c |
48 | 48 | end |
49 | 49 | |
50 | 50 | task :backup => ssh_config_file do |
51 | - #cleanup before | |
51 | + # setup | |
52 | 52 | sh 'ssh', '-F', ssh_config_file, 'integration', 'sudo', 'rm -rf /tmp/backups' |
53 | 53 | sh 'ssh', '-F', ssh_config_file, 'social', 'sudo', 'rm -rf /tmp/backups' |
54 | 54 | sh 'mkdir', '-p', 'backups' |
55 | - #integration | |
55 | + # integration | |
56 | 56 | sh 'scp', '-F', ssh_config_file, 'utils/migration/backup_integration.sh', 'integration:/tmp' |
57 | 57 | sh 'ssh', '-F', ssh_config_file, 'integration', 'sudo', '/tmp/backup_integration.sh' |
58 | 58 | sh 'scp', '-F', ssh_config_file, 'integration:/tmp/backups/*', 'backups/' |
59 | - sh 'ssh', '-F', ssh_config_file, 'integration', 'sudo', 'rm -rf /tmp/backups' | |
60 | - #social | |
59 | + # social | |
61 | 60 | sh 'scp', '-F', ssh_config_file, 'utils/migration/backup_social.sh', 'social:/tmp' |
62 | 61 | sh 'ssh', '-F', ssh_config_file, 'social', 'sudo', '/tmp/backup_social.sh' |
63 | 62 | sh 'scp', '-F', ssh_config_file, 'social:/tmp/backups/*', 'backups/' |
64 | - sh 'ssh', '-F', ssh_config_file, 'social', 'sudo', 'rm -rf /tmp/backups' | |
65 | 63 | end |
66 | 64 | |
67 | 65 | task :restore => ssh_config_file do | ... | ... |
utils/migration/backup_integration.sh
... | ... | @@ -10,8 +10,10 @@ echo 'I: dumping colab data' |
10 | 10 | colab-admin dumpdata > /tmp/backups/colab_dump.json |
11 | 11 | |
12 | 12 | # GitLab Backup |
13 | -cd /usr/lib/gitlab | |
13 | +echo 'cleaning gitlab backups directory' | |
14 | +sudo rm -rf /var/lib/gitlab/backups/* | |
14 | 15 | echo 'I: creating gitlab backup' |
16 | +cd /usr/lib/gitlab | |
15 | 17 | sudo -u git bundle exec rake gitlab:backup:create RAILS_ENV=production > /dev/null |
16 | 18 | # TODO fix regular expression |
17 | 19 | mv /var/lib/gitlab/backups/*_gitlab_backup.tar /tmp/backups | ... | ... |
utils/migration/restore_integration.sh
... | ... | @@ -7,9 +7,9 @@ colab-admin loaddata /tmp/backups/colab_dump.json > /dev/null |
7 | 7 | echo 'done.' |
8 | 8 | |
9 | 9 | # Gitlab Restore |
10 | -echo 'restoring gitlab...' | |
11 | 10 | echo 'cleaning gitlab backups directory' |
12 | 11 | sudo rm -rf /var/lib/gitlab/backups/* |
12 | +echo 'restoring gitlab...' | |
13 | 13 | #TODO: fix wildcard |
14 | 14 | mv /tmp/backups/*_gitlab_backup.tar /var/lib/gitlab/backups/ |
15 | 15 | cd /usr/lib/gitlab | ... | ... |
... | ... | @@ -0,0 +1,9 @@ |
1 | +#!/bin/bash | |
2 | + | |
3 | +echo 'Starting restore on social...' | |
4 | +#Noosfero restore | |
5 | +echo 'restoring Noosfero...' | |
6 | +cd /usr/lib/noosfero | |
7 | +#TODO: drop and create noosfero database | |
8 | +yes y | RAILS_ENV=production sudo -u noosfero bundle exec rake restore BACKUP=/tmp/backups/noosfero_backup.tar.gz 1> /dev/null 2>/dev/null | |
9 | +echo 'done.' | ... | ... |