【发布时间】:2021-06-03 17:05:40
【问题描述】:
我将 Rails+Sidekiq 与任何 gem 一起使用。 app 和 sidekiq 都是通过 docker-compose 运行的独立 docker 容器。
services:
app:
build:
dockerfile: Dockerfile
...
sidekiq:
build:
...
两种服务(app 和 sidekiq)都有一个文件夹应用程序。而我的问题是 schedule.rb 中的所有任务都运行了两次(一个用于应用程序容器,另一个用于 sidekiq 容器)
有没有办法检查是否是sidekiq容器不启动计划作业?
(sidekiq 由命令启动:RAILS_ENV=production bundle exec sidekiq -L /my-app/log/sidekiq_production.log)
【问题讨论】:
标签: ruby-on-rails docker docker-compose sidekiq whenever