5

Używam w aplikacjach railsowych i używam go z capistrano.Ilekroć Cron z wieloma projektami na serwerze

Kłopot w tym, że skoro używam go tylko dla jednego projektu, to nie ma problemu, ale kiedy używam go przy kolejnych projektach na tym samym serwerze, za każdym razem, gdy wdrażam mój projekt, niszczę i odtwarzam plik cron. Potrzebuję, aby każdy projekt aktualizował go lub dołączał nowe instrukcje do współistnienia na tym samym serwerze.

po prostu wdrożyć z

deploy.rb

set :whenever_command, "bundle exec whenever" 
require "whenever/capistrano" 
... 
after "deploy:create_symlink", "deploy:update_crontab" 
.... 

ktoś może mnie nauczyć, jak to zrobić?

Odpowiedz

3

Będziemy chcieli przestrzeni nazw projektów lub będą zastępować siebie podczas wdrażania:

set :whenever_environment, defer { stage } 
set :whenever_identifier, defer { "#{application}_#{stage}" } 
require "whenever/capistrano" 
+0

wielki będę go przetestować wkrótce :) –

0

Z CAPISTRANO V3, w pliku deploy:

set :whenever_identifier, ->{ "#{fetch(:application)}_namespace" } 
Powiązane problemy