From 3d897ad48830b6212f566433b82afe2bd20f4131 Mon Sep 17 00:00:00 2001 From: Pierre de La Morinerie Date: Tue, 16 Oct 2018 12:49:34 +0000 Subject: [PATCH] deploy: fix after_party deployment This can be tested locally (without running any SSH commands) using: ```shell bundle exec mina deploy domain="test.domain" to=production --simulate` ``` This commit turns the after_party command from: ``` cd "/var/www/tps/current" && RAILS_ENV="production" bundle exec rake after_party:run ``` to: ``` RAILS_ENV="production" bundle exec rake after_party:run ``` which is more in line with how other commands are run. --- config/deploy.rb | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/config/deploy.rb b/config/deploy.rb index fa18dffb9..ac764f6e5 100644 --- a/config/deploy.rb +++ b/config/deploy.rb @@ -104,6 +104,16 @@ namespace :yarn do end end +namespace :after_party do + desc "Run after_party tasks." + task :run do + queue %{ + echo "-----> Running deploy tasks" + #{echo_cmd %[#{rake} after_party:run]} + } + end +end + desc "Deploys the current version to the server." task :deploy => :environment do queue 'export PATH=$PATH:/usr/local/rbenv/bin:/usr/local/rbenv/shims' @@ -116,7 +126,7 @@ task :deploy => :environment do invoke :'bundle:install' invoke :'yarn:install' invoke :'rails:db_migrate' - invoke :'rake[after_party:run]' + invoke :'after_party:run' invoke :'rails:assets_precompile:force' to :launch do