Jedes Mal, wenn ich cap deploy auf dem Remote-Server ausführen, habe ich einige nicht versionierte Dateien verloren, weil capistrano ein neues Verzeichnis erstellt und die Hauptversion darin auscheckt. Aber es gibt einige Dateien, die nicht wie Benutzer Avatare (Büroklammer) versioniert sind und hochgeladene Bilder, die nicht in die neue aktuelle Version kopiert werden.Unveränderte Dateien bei der Bereitstellung mit Capistrano behalten
Wie kann ich dies umgehen?
Danke!
Ich verstehe, aber ... das "geteilte" dir ist eine capistrano Sache, Rails weiß es nicht, soweit ich weiß. Also, wie soll ich Rails mitteilen, Dateien in diesem Verzeichnis zu speichern, das außerhalb der Anwendung liegt und kein Ereignis in meiner lokalen Kopie existiert? – emzero
Sie ändern nichts in Rails. Das ist der Sinn dieser Taktik. Rails speichert die Bilder immer noch in "RAILS_ROOT/public/images/avatars" oder was auch immer, aber dieser Ordner ist eigentlich ein [symlink] (http://en.wikipedia.org/wiki/Symbolic_link) zu einem Ordner in capistrano's "shared" Mappe. – idlefingers
Ohh, ja, du hast Recht ... Ich habe es nicht gesehen. Vielen Dank! =) – emzero