Skip to content
Extraits de code Groupes Projets
Valider c8e161f1 rédigé par zhitomirskiyi's avatar zhitomirskiyi
Parcourir les fichiers

photo backups are now in 4.5 gb chunks

parent c1de6a33
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -42,16 +42,19 @@ namespace :backup do ...@@ -42,16 +42,19 @@ namespace :backup do
photo_container = cf.container("Photo Backup") photo_container = cf.container("Photo Backup")
tar_name = "photos_#{Time.now.to_i}.tar" tar_name = "photos_#{Time.now.to_i}.tar"
`tar cfP /tmp/backup/#{tar_name} /usr/local/app/diaspora/public/uploads/images/` `tar cfP /dev/stdout /usr/local/app/diaspora/public/uploads/images/ | split -d -b 4831838208 - /tmp/backup/#{tar_name}`
file = photo_container.create_object(tar_name) (0..99).each do |n|
padded_str = n.to_s.rjust(2,'0')
if file.write File.open("/tmp/backup/" + tar_name) file = photo_container.create_object(tar_name + padded_str)
puts("event=backup status=success type=photos") if file.write File.open("/tmp/backup/" + tar_name + padded_str)
`rm /tmp/backup/#{tar_name}` puts("event=backup status=success type=photos")
else else
puts("event=backup status=failure type=photos") puts("event=backup status=failure type=photos")
end
`rm /tmp/backup/#{tar_name + padded_str}`
end end
else else
puts "Cloudfiles username and api key needed" puts "Cloudfiles username and api key needed"
end end
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter