Add a rake task to the deployment to backup the DB.

Apparently needed with all the broken migrations...
This commit is contained in:
Henne Vogelsang 2014-08-20 00:49:48 +02:00
parent f2bbb68ad9
commit f212aeeb30
2 changed files with 18 additions and 1 deletions

View file

@ -36,9 +36,10 @@ task deploy: :environment do
invoke :'git:clone'
invoke :'deploy:link_shared_paths'
invoke :'bundle:install'
invoke :'dump_db'
invoke :'rails:db_migrate'
invoke :'rails:assets_precompile'
invoke :notify_errbit
#invoke :notify_errbit
to :launch do
queue "sudo /etc/init.d/apache2 restart"
@ -55,3 +56,8 @@ task :notify_errbit do
user = ENV['USER']
queue "bundle exec rake hoptoad:deploy TO=#{rails_env} REVISION=#{revision} REPO=#{repository} USER=#{user}"
end
desc 'Back ups the database'
task :dump_db do
queue "bundle exec rake dump_db"
end