Capistrano ist das optimale Rails Werkzeug um eine gesamte Anwendung auf mehrere Nodes eines Applicationscluster zu verteilen.
Capistrano installiert man, sofern man bereits die Ruby gems auf dem Server installiert hat mit dem Befehl
#gem install capistrano
Successfully installed capistrano-2.1.0
Sollten Sie sich einfach nur die Version anzeigen lassen wollen, dann genügt ein einfaches
#cap –version
Capistrano v2.1.0
Um nun Campistrano für den Einsatz zu initialisieren, dann sollten Sie den Aufruf cap –apply-to /pfad/zurApplication Name_der_Anwedung
Seit der Version Capistrano 2.x gibt es kein automatisches anlegen der config/deploy.rb aus diesem Grund gibt es hier das Script capify durch den Aufruf dieses Scripts werden die erforderlichen Dateien angelegt.
$ capify .
[add] writing `./Capfile’
[add] writing `./config/deploy.rb’
[done] capified!
Das Projekt ist nun “capified”.
Danach funktioniert alles so wie in dem Tecfeed von Oreilly beschrieben. Bis auf diese Kleinigkeit sind die TecFeeds von Oreilly Top. Gerade das Capistrano und der Rails Application Lifecycle (TecFeed) füht schnell und effektiv in die Thematik ein und ermöglicht es schnell eine funktionsfähige Rails Applikation auf einen oder mehrere Server zu deployen. Schnell, einfach, sicher und noch dazu immer und immer wieder. Für mich lohnen sich die 8,90 Euro für dieses Tecfeed immer wieder.
Allerdings sollte man bedenken, dass das ganze für Capistrano 1.2 beschrieben wurde, aktuell ist derzeit Capistrano 2.1.0 in meinem Server Repository. Wenn man allerdings die vorher bezeichneten Tools, wie capify verwendet, dann hat man ein super Wegbegleiter auf dem Weg in die Capistrano Welt.
Fazit:
kostete wenig, bietet viele und gut zusammengefasst Informationen in einem einzelnen Dokument. Spart Zeit und nerven, die man durch suchen benötigt hätte. Der Preis ist mehr als günstig.
Fakten:
Capistrano und der Rails Application Lifecycle (TecFeed)
Deutsche Übersetzung von Denny Carl
1. Auflage Mai 2007
ISBN 978-3-89721-622-8
Hat Dir der Artikel gefallen, dann Abonniere den RSS FEED
Tweet This
Twitter |
Stumble this or
Delicious this
