19 Stimmen

Verwendung von Capistrano zur Bereitstellung einer Rails-Anwendung auf mehreren Webservern

Ich bin gerade dabei, eine neue Produktionsumgebung für eine Rails-Anwendung einzurichten, die mehrere Anwendungsserver mit Lastausgleich umfasst (derzeit nur zwei, aber das wird sich mit der Zeit ändern).

Ich möchte die Bereitstellung der Anwendung auf all diesen Servern mit einem einzigen Befehl unter Verwendung von Capistrano (das ich bereits für meinen bestehenden, einzelnen Server verwende) durchführen. Die einzige Möglichkeit, die ich dafür sehe, ist die Verwendung von capistrano-ext (die ich bereits für die Bereitstellung in meinen Test- und Staging-Umgebungen verwende), indem ich für jeden Anwendungsserver eine neue "Umgebung" definiere ( app1 , app2 und so weiter) und die Durchführung einer Bereitstellung mit etwas wie:

cap app1 app2 app3 deploy

Ist dies die empfohlene Vorgehensweise, oder gibt es einen besseren Ansatz?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X