Sha256: d87729b2ac834c1247cfb323d8bc7dc597e349c7d06bcf44a391a5f8a8e96047

Contents?: true

Size: 775 Bytes

Versions: 7

Compression:

Stored size: 775 Bytes

Contents

gem 'keepitsafe'
require 'keepitsafe'

mail_options = eval(File.read(File.expand_path("~/.config/smtp.rb"))) # Read email options, same key names as for mail gem.

ErrorMail.setup("backup_script@yourdomain.com","you@yourdomain.com",mail_options)
BackupReport.new("backup_script@yourdomain.com","you@yourdomain.com",mail_options) do 
   
     Keepitsafe.new("localhost") do |backup|
     
       backup.all_mongo 750 # Throws an error if the db is biggar than 750 meg
       backup.all_postgres 100 # Throws an error if the db is biggar than 100 meg
     
       backup.files "/var/rails/yourapp/shared/uploads/"
       backup.tar_gz # Lets save some space
       backup.scp "backup.yourdomain.com" # Copy the backup of site
       backup.remove_old_backups
     
     end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
keepitsafe-0.2.6 example/localhost.rb
keepitsafe-0.2.5 example/localhost.rb
keepitsafe-0.2.4 example/localhost.rb
keepitsafe-0.2.3 example/localhost.rb
keepitsafe-0.2.2 example/localhost.rb
keepitsafe-0.2.1 example/localhost.rb
keepitsafe-0.2.0 example/localhost.rb