我有sidekiq设置为一个Rails应用程序,一切都很好。在舞台上禁用sidekiq
现在我想禁用它为stagin env只。
我只能在YML文件中更改redis密码,但我确定必须有一种更好(更优雅的方式)来阻止只有一个env中的工作人员。
BTW,我杀的过程中框,但每次我部署到分期时间(Capistrano的-sidekiq),它会创建一个新的进程。
我有sidekiq设置为一个Rails应用程序,一切都很好。在舞台上禁用sidekiq
现在我想禁用它为stagin env只。
我只能在YML文件中更改redis密码,但我确定必须有一种更好(更优雅的方式)来阻止只有一个env中的工作人员。
BTW,我杀的过程中框,但每次我部署到分期时间(Capistrano的-sidekiq),它会创建一个新的进程。
也许是这样的:
require 'capistrano-sidekiq' if fetch(:stage) != 'staging'
'NameError:未定义的局部变量或方法“rails_env”在Capfile中为main:Object' –
是的,这就是为什么我说“就像是”。 –
看起来像'如果fetch(:stage)=='production''可能工作。 –
评论或删除'Capistrano的-sidekiq' –
?我使用'capistrano-sidekiq'来部署到生产环境(我仍然希望工人被安排/运行) –