Sha256: dff0b8ff0635c8466a89b66e89e7206b99427285502f81d04721e5683f92fff6

Contents?: true

Size: 576 Bytes

Versions: 7

Compression:

Stored size: 576 Bytes

Contents

module ORS::Commands

  class Update < Base

    def execute
      info "updating #{name} #{environment}..."

      execute_in_parallel(all_servers) {|server| update_code server }
      execute_in_parallel(ruby_servers) {|server| bundle_install server }

      execute_command cron_server, %(source ~/.rvm/scripts/rvm),
                                   %(cd #{deploy_directory}),
                                   %(if [ -f config/schedule.rb ]; then bundle exec whenever --update-crontab --set environment=#{environment} -i #{name}_#{environment}; fi)
    end

  end

end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
ors-0.2.4 lib/ors/commands/update.rb
ors-0.2.3 lib/ors/commands/update.rb
ors-0.2.2 lib/ors/commands/update.rb
ors-0.2.1 lib/ors/commands/update.rb
ors-0.2.0 lib/ors/commands/update.rb
ors-0.1.8 lib/ors/commands/update.rb
ors-0.1.7 lib/ors/commands/update.rb