[英]Whenever Cron With Multiple Projects On Server
我在rails應用程序中隨時使用並使用capistrano進行部署。
麻煩的是,因為我只將它用於一個項目沒有問題,但是當我在同一服務器上使用更多項目時,每次部署我的項目時,我都會銷毀並重新創建cron文件。 我需要每個項目都更新它或附加新指令,以便在同一台服務器上共存。
我只是部署
deploy.rb
set :whenever_command, "bundle exec whenever"
require "whenever/capistrano"
...
after "deploy:create_symlink", "deploy:update_crontab"
....
有人可以教我怎么辦?
您需要為項目命名空間,或者在部署時它們會相互覆蓋:
set :whenever_environment, defer { stage }
set :whenever_identifier, defer { "#{application}_#{stage}" }
require "whenever/capistrano"
使用capistrano V3,在您的部署文件中:
set :whenever_identifier, ->{ "#{fetch(:application)}_namespace" }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.