From 685c96c40d76b0fbc4f617cd9e2841bdb6176451 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Javi=20Mart=C3=ADn?= Date: Mon, 3 Jun 2019 16:34:06 +0200 Subject: [PATCH] Add capistrano task to deploy and upgrade CONSUL --- config/deploy.rb | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/config/deploy.rb b/config/deploy.rb index bb7627f3a..eb48fb135 100644 --- a/config/deploy.rb +++ b/config/deploy.rb @@ -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