2016-08-08 3 views
2

У меня sidekiq настроен для приложения в рельсах и все в порядке.отключить sidekiq в стадии

Теперь я хочу, чтобы отключить его для stagin окр только.

Я могу просто изменить пароль redis в файле YML, но я уверен, что там должен быть лучший (более элегантный способ), чтобы остановить работников только в одном env.

Кстати, я убить процесс в коробке, но каждый раз, когда я развернуть на постановку (Capistrano-sidekiq), она создает новый процесс.

+0

прокомментировал или удалить 'Capistrano-sidekiq' –

+0

? Я использую 'capistrano-sidekiq' для развертывания в производство (где я все еще хочу, чтобы рабочий был запланирован/запущен) –

ответ

2

Может быть что-то вроде:

require 'capistrano-sidekiq' if fetch(:stage) != 'staging' 
+0

' NameError: неопределенная локальная переменная или метод rails_env для main: Object' в Capfile –

+0

Да, поэтому я сказал: что-то вроде". –

+0

Похож, 'if fetch (: stage) == 'production'' может работать. –