Capistrano bereitstellen rails-Anwendung - zu behandeln, wie lange Migrationen?

So, ich bin mit Capistrano für die Bereitstellung einer rails-Anwendung auf meinem produktiven server (apache+passenger) und im moment der Bereitstellung geht in der Regel entlang der Linien:

$cap deploy
$cap deploy:migrations

Er hat mich gefragt, sagen wir mal meine db:Migration dauerte eine lange Zeit zum ausführen auf den Produktions-server (eine große Umgestaltung des db-Schemas) - in diesem Fall, was ist die beste Praxis mit Capistrano? Was passiert, wenn Benutzer verbunden sind, um meine Bewerbung zum Zeitpunkt der Bereitstellung? Sollte ich anmutig senden Benutzer eine statische Platzhalter-Seite, während die Datenbank aktualisiert wird? Nicht Capistrano behandeln dies automatisch? Muss ich code ein Rezept zu helfen, mit dieser? Oder hat die internen Mechanismen von rails /passenger bedeuten, dass ich nicht haben, um sorgen über diesen speziellen Fall?

Dank.

InformationsquelleAutor Clinton | 2010-02-11
Schreibe einen Kommentar