Почему я не могу запустить грабли -f? - PullRequest
1 голос
/ 02 января 2012

Я действительно понятия не имею, что я делаю.Я пытаюсь заставить работать rake, чтобы я мог запустить rake workers:start, но без необходимости, чтобы рабочий каталог совпадал с папкой файла rake.

, например, если я в моем приложениикаталог, приведенная выше команда работает нормально, но если я запускаю rake -f ~/Code/my-app/Rakefile workers:start, он говорит: «Невозможно загрузить такой файл.установить бог, чтобы я мог создать работника Resque в производстве

require File.dirname(__FILE__) + "/main"
require 'resque/tasks'

namespace :workers do

  desc "Launch single worker for processing jobs"
  task :start do
    ENV['QUEUE']   ||= '*'
    puts "=== Launching single worker on '#{ENV['QUEUE']}' queue(s) with PID #{Process.pid}"
    Rake::Task['resque:work'].invoke
  end

end

1 Ответ

1 голос
/ 02 января 2012
rake -f ~/Code/my-app/Rakefile rake:workers:start
                                ^ shouldn't need this one.

Также вы можете cd присвоить dir перед запуском rake.

cd ~/Code/my-app && rake workers:start
...