如何在非app服务器上部署sidekiq?

时间:2015-01-16 02:00:05

标签: sidekiq capistrano3

我们有一个有效的应用程序并使用capistrano进行部署 我们使用capistrano-sidekiq gem与我们的app实例部署sidekiq。

它'只是有效'。

现在我们的托管服务提供商坚持要求我们在不同的机器上运行sidekiq。

这需要我们:
1.使用Capistrano角色机制来指定哪些机器应该运行sidekiq。

还有:
2.将capistrano配置为不在非sidekiq机器上启动sidekiq,并且
3.部署rails代码但不在sidekiq机器上启动rails。

我似乎无法找到有助于解决这些问题的文档。我该怎么做,或者哪​​些资源可能会有所帮助?

2 个答案:

答案 0 :(得分:1)

您想要自定义capistrano-sidekiq的sidekiq_role选项。

答案 1 :(得分:0)

您需要将运行sidekiq作业的服务器分配给角色,而其他Web服务器则运行单独的角色。这似乎对我有意义:https://revaluate.com/tech/deploying-sidekiq-with-capistrano/