Как использовать охрану с мастером? - PullRequest
5 голосов
/ 24 августа 2011

Учитывая, что гем guard-rails - это простой способ запустить сервер rails и автоматически перезапустить его во время разработки при изменении исходных файлов;

как использовать этот гем длязапускать процессы в Procfile вместо того, чтобы запускать его rails s?

Я уже нашел гем foreman , который может читать и запускать каждый процесс, указанный в Procfile, с foreman start.

Спасибо!-A

Редактировать 1

Это плохой подход.Каждый процесс должен контролироваться индивидуально охранником, чтобы они могли

  • независимо перезапускаться и
  • запускаться с удобными для разработки флагами

1 Ответ

1 голос
/ 24 августа 2011

вы можете раскошелиться на камень и добавить свои изменения в RailsRunner, который имеет жестко запрограммированную команду:

  %{sh -c 'cd #{Dir.pwd} && rails s #{rails_options.join(' ')} &'}

https://github.com/guard/guard-rails/blob/master/lib/guard/rails/runner.rb

...