From 21ebd4bbcb005ab2b86a9004fd7683b49be8a300 Mon Sep 17 00:00:00 2001 From: Mo Bitar Date: Mon, 29 Jan 2018 12:04:49 -0600 Subject: [PATCH] Deploy script --- Capfile | 6 +++++- Gemfile | 2 +- Gemfile.lock | 23 +++++++++++------------ config/deploy.rb | 7 ------- 4 files changed, 17 insertions(+), 21 deletions(-) diff --git a/Capfile b/Capfile index 08de6d646..c9fcd2238 100644 --- a/Capfile +++ b/Capfile @@ -23,9 +23,13 @@ require 'capistrano/rails/assets' # require 'capistrano/rails/migrations' require 'capistrano/passenger' # require 'capistrano/sidekiq' -require 'capistrano/git-submodule-strategy' # require "whenever/capistrano" # Update crontab on deploy +require "capistrano/scm/git" +install_plugin Capistrano::SCM::Git +require "capistrano/scm/git-with-submodules" +install_plugin Capistrano::SCM::Git::WithSubmodules + # Load custom tasks from `lib/capistrano/tasks` if you have any defined Dir.glob("lib/capistrano/tasks/*.rake").each { |r| import r } diff --git a/Gemfile b/Gemfile index 753576444..906d29d4c 100644 --- a/Gemfile +++ b/Gemfile @@ -44,5 +44,5 @@ group :development, :test do gem 'capistrano-rails' gem 'capistrano-rvm' gem 'capistrano-sidekiq' - gem 'capistrano-git-submodule-strategy', '~> 0.1.22' + gem 'capistrano-git-with-submodules', '~> 2.0' end diff --git a/Gemfile.lock b/Gemfile.lock index 7c79bb6c2..c13f0eaf6 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -38,7 +38,7 @@ GEM i18n (~> 0.7) minitest (~> 5.1) tzinfo (~> 1.1) - airbrussh (1.1.1) + airbrussh (1.3.0) sshkit (>= 1.6.1, != 1.7.0) arel (7.1.4) binding_of_caller (0.7.2) @@ -46,18 +46,16 @@ GEM bower-rails (0.10.0) builder (3.2.2) byebug (9.0.6) - capistrano (3.6.1) + capistrano (3.10.1) airbrussh (>= 1.0.0) - capistrano-harrow i18n rake (>= 10.0.0) sshkit (>= 1.9.0) capistrano-bundler (1.2.0) capistrano (~> 3.1) sshkit (~> 1.2) - capistrano-git-submodule-strategy (0.1.22) - capistrano (~> 3.1) - capistrano-harrow (0.5.3) + capistrano-git-with-submodules (2.0.3) + capistrano (~> 3.7) capistrano-passenger (0.2.0) capistrano (~> 3.0) capistrano-rails (1.2.0) @@ -82,7 +80,8 @@ GEM activesupport (>= 4.1.0) haml (4.0.7) tilt - i18n (0.7.0) + i18n (0.9.3) + concurrent-ruby (~> 1.0) json (1.8.3) loofah (2.0.3) nokogiri (>= 1.5.9) @@ -96,7 +95,7 @@ GEM minitest (5.9.1) net-scp (1.2.1) net-ssh (>= 2.6.5) - net-ssh (3.2.0) + net-ssh (4.2.0) nio4r (1.2.1) nokogiri (1.6.8.1) mini_portile2 (~> 2.1.0) @@ -132,7 +131,7 @@ GEM method_source rake (>= 0.8.7) thor (>= 0.18.1, < 2.0) - rake (11.3.0) + rake (12.3.0) rdoc (4.3.0) redis (3.3.2) responders (2.3.0) @@ -157,7 +156,7 @@ GEM actionpack (>= 4.0) activesupport (>= 4.0) sprockets (>= 3.0.0) - sshkit (1.11.4) + sshkit (1.15.1) net-scp (>= 1.1.2) net-ssh (>= 2.8.0) thor (0.19.4) @@ -185,7 +184,7 @@ DEPENDENCIES byebug capistrano capistrano-bundler - capistrano-git-submodule-strategy (~> 0.1.22) + capistrano-git-with-submodules (~> 2.0) capistrano-passenger (>= 0.2.0) capistrano-rails capistrano-rvm @@ -205,4 +204,4 @@ DEPENDENCIES web-console (~> 2.0) BUNDLED WITH - 1.15.1 + 1.15.3 diff --git a/config/deploy.rb b/config/deploy.rb index f844ae26f..2c50e5b8a 100644 --- a/config/deploy.rb +++ b/config/deploy.rb @@ -13,7 +13,6 @@ set :repo_url, CAP_CONFIG["default"]["repo_url"] # Default value for :scm is :git set :scm, :git -set :git_strategy, Capistrano::Git::SubmoduleStrategy # Default value for :format is :airbrussh. # set :format, :airbrussh @@ -42,12 +41,6 @@ namespace :deploy do task :npm_install do on roles(:app) do - with fetch(:git_environmental_variables) do - within repo_path do - execute *%w[ git submodule update --init --force --remote ] - end - end - within release_path do # string commands dont work, have to use special *%w syntax execute *%w[ npm install ]