#ruby-on-rails #heroku #sidekiq #procfile
#ruby-on-rails #heroku #sidekiq #procfile
Вопрос:
Я добавил файл procfile в свой корневой каталог с помощью команды:
worker: bundle exec sidekiq -q default -q mailers
но каким-то образом, после фиксации в моем репозитории и развертывания в Heroku, Heroku не обнаруживает его, по какой-либо причине?
Имя файла: Procfile
Команда
heroku ps
запрашивает у меня только веб-процесс
Комментарии:
1. Я знаю, что это отчасти глупый вопрос, но хотите охватить все базы, вы обязательно внедрили изменение в git, а затем также отправили его в Heroku, верно?
2. Да, это сделано.
3. Heroku настроен правильно?
$ heroku ps:scale worker=1
Я думаю, что это так. «Heroku запускает один веб-файл для вас автоматически, но другие типы процессов по умолчанию не запускаются. Чтобы запустить worker, вам необходимо масштабировать его до одного dyno:» devcenter.heroku.com/articles/procfile в разделе «масштабирование типа процесса»?4. По-видимому, у меня была дополнительная строка в конце файла Procfile