Class: ORS::Commands::Update
Constant Summary
Constants included from ORS::Config
Instance Method Summary collapse
Methods inherited from Base
Methods included from Base::ClassMethods
Methods included from Helpers
#build_command, #bundle_install, #execute_command, #execute_in_parallel, #fatal, #info, #prepare_environment, #restart_server, #run_migrations, #setup_repo, #setup_ruby, #start_server, #stop_server, #update_code
Methods included from ORS::Config
#all_servers, #deploy_directory, #revision, #ruby_servers
Methods included from ORS::Config::ModuleMethods
#git, #parse_config_file, #parse_options, #valid_environments, #valid_options?
Instance Method Details
#execute ⇒ Object
5 6 7 8 9 10 11 12 13 |
# File 'lib/ors/commands/update.rb', line 5 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, prepare_environment, %(if [ -f config/schedule.rb ]; then bundle exec whenever --update-crontab --set environment=#{environment} -i #{name}_#{environment}; fi) end |