我想有一个单独的实例来在我的生产环境中运行 Sidekiq。
目前我有db
,web
和app
实例,并且该app
实例正在处理 sidekiq,这被证明是一个错误的举动。
我用角色创建了一个新实例redis
,但是当我通过 SSH 连接到它时redis_master
,sidekiq
没有任何东西在运行,如果我cap deploy
对它进行操作,bundle install
它会说“dotenv”仅适用于具有角色的实例app
并且它回滚了。
我该如何设置?我是否需要将应用角色添加到 Sidekiq 实例才能正常工作?
编辑:
好的,我通过将app
角色添加到 instance running 来使其工作sidekiq
。我还手动从中删除了passenger
andapache
角色,因此它不会启动应用服务器。我现在面临的唯一问题是在部署期间rubber
不会自动启动、停止和重新启动。sidekiq
需要弄清楚这一点。
不过看起来不错。