Skip to content

Instantly share code, notes, and snippets.

Backup::Model.new(:test_backup, 'test backup') do
database MySQL do |db|
db.name = "my_database"
db.username = "db_user"
db.password = "db_password"
db.host = "localhost"
db.port = 3306
db.additional_options = ['--quick', '--single-transaction']
end
backup perform -t test_backup
gem install backup
backup generate --databases='mysql' --storages='s3' --compressors='gzip'
@dedico
dedico / schedule_v1.rb
Created June 17, 2011 19:10
whenever task v1
every 1.day, :at => '01:15 am' do
command "backup perform -t test_backup -c /path/to/backup/config.rb"
end
@dedico
dedico / schedule_v2.rb
Created June 17, 2011 19:12
whenever task v2
env :PATH, '/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/ruby/lib/ruby/gems/1.9.1:/usr/local/ruby/bin'
env :SHELL, '/bin/bash'
env :MAILTO, 'your@email.com'
every 1.day, :at => '01:15 am' do
command "backup perform -t test_backup -c /path/to/backup/config.rb"
end
@dedico
dedico / deploy.rb
Created June 17, 2011 19:21
Update crontab task
namespace :deploy do
desc "Update the crontab file"
task :update_crontab, :roles => :db do
run "cd #{release_path} && whenever --update-crontab #{application}"
end
end
@dedico
dedico / jetty_path.txt
Created June 17, 2011 19:39
jetty config path
/usr/local/ruby/lib/ruby/gems/1.9.1/gems/sunspot-1.2.1/solr/etc/jetty.xml
@dedico
dedico / jetty_addConnector.xml
Created June 17, 2011 19:40
jetty host configuration
<Call name="addConnector">
<Set name="Host"><SystemProperty name="jetty.host" default="127.0.0.1"/></Set>