2016-08-08 15 views
2

Ich habe sidekiq für eine App in Schienen eingerichtet und alles ist in Ordnung.deaktivieren sidekiq in Staging

Jetzt möchte ich es für stagin env nur deaktivieren.

Ich kann nur die redis Passwort in YML-Datei ändern, aber ich bin mir sicher, dass es eine bessere (elegantere Art) gibt, Arbeiter in nur einem env zu stoppen.

BTW, töte ich den Prozess in der Box, aber jedes Mal, wenn ich zu inszenieren bereitstellen (Capistrano-sidekiq), erstellt es einen neuen Prozess.

+0

kommentiert oder 'Capistrano-sidekiq' –

+0

entfernen? Ich verwende "capistrano-sidekiq" für die Bereitstellung in der Produktion (wo ich immer noch möchte, dass Mitarbeiter geplant/ausgeführt wird) –

Antwort

2

Vielleicht so etwas wie:

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

'NameError: undefinierte lokale Variable oder Methode" rails_env "für main: Object' in Capfile –

+0

Ja, deshalb habe ich gesagt" etwas wie". –

+0

Sieht aus wie 'wenn fetch (: stage) == 'production'' funktioniert. –