Ich versuche Capistrano zu bekommen, verzögerte Jobs mit einer Rails 4 Anwendung zu starten / zu stoppen. Ich folgte den Anweisungen hier , aber es sagt Rails 3. So ist es jetzt konfiguriert :
deploy.rb:
%Vor%Beim Versuch, mich zu deployen, erhalte ich den folgenden Fehler, nachdem er versucht hat, RAILS_ENV = production script / delayed_job stop
auszuführen %Vor%Die angenommene Antwort hat auch nicht für mich funktioniert. Ich habe folgendes gemacht:
deploy.rb
%Vor%Für mich hat das nicht funktioniert. Meine Produktionsumgebung besteht aus Ubuntu 12.04, Rails 4, Rbenv Ruby 2 und Deployment Capistrano 3. Nachdem ich mit jeder anwendbaren Lösung viel herumgespielt habe, habe ich diese Zeile in meiner deploy.rb in der Neustart-Aufgabe gefunden.
Ausführen: ruby, "/ var / www / app / aktueller / bin / verzögerter_job Neustart"
so einfach und doch brauchte ich zwei Tage, um damit zu kommen. Bei meinem Setup musste ich bin / delayed_job manuell setzen.
Ich hoffe, jemand anderes findet das hilfreich.
Tags und Links ruby-on-rails ruby-on-rails-4 capistrano delayed-job