Я пытаюсь запустить Heroku CLI команды, как:Запуск Heroku команд консоли (грабли БД: мигрировать) из Resque рабочего
heroku run rake db:migrate --app app-name
heroku run rake db:seed --app app-name
от работника Resque работает в фоновом режиме.
Если я запускаю работник на переднем плане с:
RAILS_ENV=production rake resque:work QUEUE="*"
процесс завершится успешно, и задачи рек запускаются.
Однако, когда работник начал так:
RAILS_ENV=production PIDFILE=./resque.pid BACKGROUND=yes QUEUE="*" rake resque:work >> worker1.log
процессы молча завершаться без указания того, что произошло в журналах. Есть ли способ выполнить эти задачи в фоновом режиме?
Зачем вам выполнять эти задачи у работника? Как миграция, так и посев должны выполняться вручную разработчиком после нажатия перехода - кто должен обеспечить успешность миграции и посева. Извините, если я против, но я просто не понимаю, почему вы хотите это сделать. – max