Как настроить God/ Redis для двух сред?

Я хочу использовать Бога, чтобы контролировать мой сервер Redis. Проблема в том, что они находятся в разных местах локально и на моем сервере. Я пытался сделать что-то подобное, но это заставляет бога потерпеть неудачу.

%w{6379}.each do |port|
  God.watch do |w| 
    w.name = "redis" 
    w.interval = 30.seconds 
    if RAILS_ENV == 'development'
      w.start = "/usr/local/bin/redis-server /usr/local/bin" 
      w.stop = "/usr/local/bin/redis-cli -p 6379 shutdown" 
    else # in production
      w.start = "/usr/local/etc/redis-server /usr/local/etc" 
      w.stop = "/usr/local/etc/redis-cli -p 6379 shutdown"
    end 
  end 
end 

1 ответ

Решение

Использование

if ENV["RAILS_ENV"] == 'development'

А затем вызовите ваш скрипт с помощью

RAILS_ENV=development sudo god ...

в вашей среде разработки.

и в производстве:

sudo god ...
Другие вопросы по тегам