为调度程序设置动态环境

时间:2016-01-04 11:05:02

标签: ruby-on-rails cron-task whenever

我需要将whenever scheduler的环境设置为所有环境(productionstaging& development

我需要这个,因为我希望cron在任何给定的环境中触发。

我知道我可以将环境设置如下:

set :environment, 'staging'

set :environment, 'development'

但其中任何一个都只会将环境默认为指定的。

如何将环境设置为all以使其适用于所有场景?

感谢。

1 个答案:

答案 0 :(得分:0)

部署时,您可以在deploy.rb文件中设置这样的环境 bundle exec whenever --update-crontab --set 'environment=#{rails_env}&path=#{deploy_to}/current/'

相关问题