Не удается запустить workling_starling_client в рабочей среде рельсов - PullRequest
0 голосов
/ 21 октября 2008

Я использовал бог , чтобы запускать и контролировать своих скворцов и работающих демонов.

Отлично работает на разработка машина, но "workling_starling_client" отказывается запускаться на моей производство машина.

1 Ответ

3 голосов
/ 21 октября 2008

Я понял это, явно выполнив

export RAILS_ENV=production

мой рабочий клиент-клиент запустился правильно.

Поэтому мне пришлось объявить переменную RAILS_ENV перед выдачей файла конфигурации бога

RAILS_ENV=production god -d config/monitor_daemons.god -t

Я также использую переменную для запуска starling daemon в производственном порту

STARLING_PORT = ENV['RAILS_ENV'] == 'production' ? '-p 15151' : ''

God.watch do |w|
  ...
  w.start = "starling -d -P log/starling.pid -q log/ #{STARLING_PORT}"
  ...
end

God.watch do |w|
  ...
  w.start = "script/workling_starling_client start"
  ...

конец

...