Ich habe ein kleines Deploy-Skript erstellt, das ähnlich wie Capistrano funktioniert, indem es eine Rails-Anwendung in ein Verzeichnis mit Zeitstempel auscheckt und die current
Link dazu, wenn alles gut gegangen ist. Das Problem ist, dass beim Berühren der tmp/restart.txt nichts passiert, und ich frage mich, ob es etwas damit zu tun hat, dass Passenger Standalone aus dem Verzeichnis mit dem Zeitstempel gestartet wird, nachdem cd /path/to/app/current
. Wenn ich also den aktuellen Link aktualisiere, sieht der Passagier nicht, was im neuen Zielverzeichnis des Links passiert, sondern bleibt im alten und denkt, das Leben sei schön.
Sind diese Annahmen richtig und wenn ja, was kann ich tun? Wenn nicht, was kann ich tun?