【发布时间】:2014-05-05 15:53:08
【问题描述】:
我想有一个单独的实例来在我的生产环境中运行 Sidekiq。
目前我有db、web 和app 实例,而app 实例正在处理sidekiq,这被证明是一个错误的举动。
我创建了一个具有角色redis、redis_master 和sidekiq 的新实例,但是当我通过 SSH 进入它时,没有任何运行,如果我对其执行cap deploy,在bundle install 期间它会显示“ dotenv" 仅适用于角色为 app 的实例,并且已回滚。
我该如何设置?我是否需要将应用角色添加到 Sidekiq 实例才能正常工作?
编辑:
好的,我通过将app 角色添加到运行sidekiq 的实例来使其工作。我还手动删除了passenger 和apache 角色,因此它不会启动应用服务器。我现在面临的唯一问题是rubber 在部署期间不会自动启动、停止和重新启动sidekiq。需要弄清楚这一点。
看起来不错。
【问题讨论】:
-
你好史蒂夫,你能最终弄清楚将 SideKiq 与 Rubber 结合使用的最佳方法是什么?
标签: ruby-on-rails ruby sidekiq rubber