Verzögerte Jobs mit Capistrano und Rails konfigurieren 4

8

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%     
Tom Rossi 12.09.2013, 15:13
quelle

3 Antworten

18

Die Problemumgehung gefunden ( set: delayed_job_command, "bin / delayed_job" ) und hoffe, dass dies jemand anderem hilft!

deploy.rb:

%Vor%     
Tom Rossi 12.09.2013, 19:11
quelle
3

Die angenommene Antwort hat auch nicht für mich funktioniert. Ich habe folgendes gemacht:

deploy.rb

%Vor%     
Dan Herman 20.01.2014 18:45
quelle
1

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.

    
user2681178 18.01.2014 08:40
quelle