Запустите много ruby-файлов в приложении rails
У меня проблемы с запуском нескольких ruby-файлов в моем приложении rails. Я хочу запустить некоторые файлы параллельно с моим сервером rails, потому что я хочу использовать rabbitmq и иметь отдельные микросервисы. Я запускаю все свои процессы через мастера и запускаю все свои отдельные файлы rb с помощью гемов демонов.
#Procfile
rabbitmq: rabbitmq-server
tusd: sh -c '../tusd_darwin_amd64/tusd -dir ./public/uploads/cache -hooks-dir ./lib/hooks'
web: bundle exec rails server -p 3000
guard: bundle exec guard -i
worker: sleep 10 && ruby workers_runner.rb run
#workers_runner.rb
require 'daemons'
["first_worker.rb", "second_worker.rb"].each { |worker| Daemons.run(worker) }
Но если я попытаюсь запустить его, то запустится только мой первый рабочий. Если я запускаю каждый файл на каждой вкладке терминала, он работает хорошо, но я хочу, чтобы он запускался с использованием моего procfile. Как я могу сделать это с помощью демонов, или, может быть, вы посоветуете мне какой-нибудь другой инструмент или способ сделать это?