1

iam, используя всякий раз, когда gem выполняет задачу rake, в моем приложении rails. в среде разработки все работает нормально, это следующий код.как выполнять задачи рейка, используя каждый раз, когда камень, на сервере amazon aws в рубине на рельсах?

set :environment, "development" 
set :output, {:error => "log/cron_error_log.log", :standard => "log/cron_log.log"} 

every :day, :at => '12:10pm' do 
    runner "Employee.assign_shift_policies" 
end 

и в терминале, чтобы создать кронтаб и запустить эти хроны вкладка файл, используя когда это гем IAM, выполнив следующие команды.

whenever 
whenever -w 

и задачи выполняются правильно. и вывод этих задач rake правильно добавляется к следующим файлам журнала.

log/cron_error_log.log 
log/cron_log.log 

in development everthing работает нормально. как запускать эти фоновые задания на сервере amazon aws beanstalk, означает, как выполнять команды whenever и whenever -w на сервере amazon aws для генерации crontab и выполнять эти задания в aws-сервере с помощью эластичного beanstalk?

сейчас, я использую всякий раз, когда-эластичный жемчуг. Я получаю следующую ошибку в файле eb-activity.log.

Command execution failed: Activity failed. (ElasticBeanstalk::ActivityFatalError) 
caused by: /var/app/ondeck/vendor/bundle/gems/whenever-elasticbeanstalk-1.1.6/bin/create_cron_leader:10:in `join': no implicit conversion of nil into String (TypeError) 
    from /var/app/ondeck/vendor/bundle/gems/whenever-elasticbeanstalk-1.1.6/bin/create_cron_leader:10:in `<top (required)>' 
    from /var/app/ondeck/vendor/bundle/bin/create_cron_leader:23:in `load' 
    from /var/app/ondeck/vendor/bundle/bin/create_cron_leader:23:in `<main>' 
    (ElasticBeanstalk::ExternalInvocationError) 

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^