Add capistrano task to deploy and upgrade CONSUL
This commit is contained in:
@@ -51,6 +51,13 @@ namespace :deploy do
|
||||
after :published, "refresh_sitemap"
|
||||
|
||||
after :finishing, "deploy:cleanup"
|
||||
|
||||
|
||||
desc "Deploys and runs the tasks needed to upgrade to a new release"
|
||||
task :upgrade do
|
||||
after "add_new_settings", "execute_release_tasks"
|
||||
invoke "deploy"
|
||||
end
|
||||
end
|
||||
|
||||
task :install_bundler_gem do
|
||||
@@ -78,3 +85,13 @@ task :add_new_settings do
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
task :execute_release_tasks do
|
||||
on roles(:app) do
|
||||
within release_path do
|
||||
with rails_env: fetch(:rails_env) do
|
||||
execute :rake, "consul:execute_release_tasks"
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user