2016-08-08 80 views
2

我有sidekiq设置为一个Rails应用程序,一切都很好。在舞台上禁用sidekiq

现在我想禁用它为stagin env只。

我只能在YML文件中更改redis密码,但我确定必须有一种更好(更优雅的方式)来阻止只有一个env中的工作人员。

BTW,我杀的过程中框,但每次我部署到分期时间(Capistrano的-sidekiq),它会创建一个新的进程。

+0

评论或删除'Capistrano的-sidekiq' –

+0

?我使用'capistrano-sidekiq'来部署到生产环境(我仍然希望工人被安排/运行) –

回答

2

也许是这样的:

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

'NameError:未定义的局部变量或方法“rails_env”在Capfile中为main:Object' –

+0

是的,这就是为什么我说“就像是”。 –

+0

看起来像'如果fetch(:stage)=='production''可能工作。 –