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

如何在非应用服务器上部署sidekiq?,sidekiq,capistrano3,Sidekiq,Capistrano3,我们有一个可用的应用程序,使用capistrano进行部署。 我们使用capistrano sidekiq gem将sidekiq与我们的应用程序实例一起部署 它“只是工作” 现在我们的主机提供商坚持我们在不同的机器上运行sidekiq 这要求我们: 1.使用Capistrano角色机制指定哪些机器应该运行sidekiq 而且: 2.将capistrano配置为不在非sidekiq机器上启动sidekiq,并且 3.在sidekiq机器上部署rails代码,但不启动rails 我似乎找不到任何有

我们有一个可用的应用程序,使用capistrano进行部署。
我们使用capistrano sidekiq gem将sidekiq与我们的应用程序实例一起部署

它“只是工作”

现在我们的主机提供商坚持我们在不同的机器上运行sidekiq

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

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


我似乎找不到任何有助于这些观点的文档。我该怎么做呢,或者哪些资源可能会有所帮助?

您想要自定义capistrano sidekiq的
sidekiq角色
选项。

您想要自定义capistrano sidekiq的
sidekiq角色
选项。

您想要自定义capistrano sidekiq的
角色
选项。

您想要自定义capistrano sidekiq的角色
sidekiq\u角色
选项。

您需要将运行sidekiq作业的服务器分配给一个角色,而其余web服务器则运行一个单独的角色。这对我来说似乎很有意义:

您需要将运行sidekiq作业的服务器分配给一个角色,而其他web服务器则运行一个单独的角色。这对我来说似乎很有意义:

您需要将运行sidekiq作业的服务器分配给一个角色,而其他web服务器则运行一个单独的角色。这对我来说似乎很有意义:

您需要将运行sidekiq作业的服务器分配给一个角色,而其他web服务器则运行一个单独的角色。这对我来说似乎是有道理的: