Class: ORS::Commands::Update
Instance Method Summary collapse
Methods inherited from Base
#description, #help, #help_options, #usage
Methods included from Base::ClassMethods
Methods included from Helpers
#build_command, #execute_command, #execute_in_parallel, #fatal, #info
Methods included from Helpers::CommandHelpers
#bundle_install, #restart_server, #run_migrations, #setup_repo, #setup_ruby, #start_server, #stop_server, #update_code
Methods included from Helpers::PrepareHelpers
#prepare_environment, #prepare_environment_with_rvm, #prepare_initial_environment
Methods included from Helpers::ParseHelpers
Instance Method Details
#execute ⇒ Object
9 10 11 12 13 14 15 16 17 18 |
# File 'lib/ors/commands/update.rb', line 9 def execute info "updating #{ORS.config[:name]} #{ORS.config[:environment]}..." execute_in_parallel(ORS.config[:all_servers]) {|server| update_code(server) } execute_in_parallel(ORS.config[:ruby_servers]) {|server| bundle_install(server) } execute_command(ORS.config[:cron_server], prepare_environment, %(if [ -f config/schedule.rb ]; then bundle exec whenever --update-crontab --set environment=#{ORS.config[:environment]} -i #{ORS.config[:name]}_#{ORS.config[:environment]}; fi)) end |
#setup ⇒ Object
5 6 7 |
# File 'lib/ors/commands/update.rb', line 5 def setup parse_remote_and_or_branch end |