Capistrano

Capistrano

:"For the Saint, see Giovanni da Capistrano. For the Italian city, see Capistrano (VV).":see also|San Juan Capistrano, CaliforniaInfobox Software
name = Capistrano



caption =
collapsible =
author = Jamis Buck
developer =
released =
latest release version = 2.4.3
latest release date = June 28, 2008
latest preview version =
latest preview date =
frequently updated = yes
programming language = Ruby
operating system = POSIX (Linux, OpenBSD, Mac OS-X)
platform =
size =
language =
status =
genre = Deployment Tool
license = MIT
website = http://www.capify.org/

Overview

Capistrano is an open source tool for running scripts on multiple servers; its main use is deploying web applications. It automates the process of making a new version of an application available on one or more web servers, including supporting tasks such as changing databases.

Capistrano is written in the Ruby language and is distributed using the RubyGems distribution channel. It is an outgrowth of the Ruby on Rails web application framework, but has also been used to deploy web applications written using other frameworks, including ones written in PHP.

The usage on the bash command line is easy to learn. When used with the "Ruby on Rails" Framework many default Capistrano recipes can be used, e.g. to deploy current changes to the web application or roll back to the previous deployment state.

Originally called SwitchTower, the name was changed to Capistrano in March 2006 because of a trademark conflict.

Internals

Capistrano is a utility and framework for executing commands in parallel on multiple remote machines, via SSH. It uses a simple Domain Specific Language borrowed in part from the tool rake.Rake is similar to "make" in the C world and allows you to define tasks, which may be applied to machines in certain roles. It also supports tunneling connections via some gateway machine to allow operations to be performed behind VPNs and firewalls.

Capistrano was originally designed to simplify and automate deployment of web applications to distributed environments, and originally came bundled with a set of tasks designed for deploying Rails applications. The deployment tasks are now (as of Capistrano 2.0) opt-in and require clients to explicitly put "load ‘deploy’" in their recipes. [http://github.com/jamis/capistrano/tree/master/README.rdoc]

Further reading

* " [http://pragprog.com/titles/fr_deploy/deploying-rails-applications Book Deploying Rails Applications] " ISBN: 978-0-9787392-0-1, May 2008

References

External links

* [http://www.capify.org/ Official website]
* [http://capify.org/2008/7/10/capistrano-links-on-del-icio-us Official Link collection]
* [http://manuals.rubyonrails.com/read/book/17 Capistrano manual] Currently unavailable
* [http://rubyforge.org/projects/capistrano/ Capistrano's Rubyforge.org project]
* [http://www.deprec.org/ deprec project: Deployment Recipes for capistrano]
* [http://github.com/jamis/capistrano/tree/master/CHANGELOG.rdoc Capistrano Changelog & Source Code]


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • Capistrano — steht für: Capestrano, ein Ort in der italienischen Provinz L’Aquila (andere Schreibweise von Capistrano), der Geburtsort von Giovanni Capestrano oder deutsch Johannes Capistranus Johannes Capistranus oder Johannes Capistrano (1386–1456),… …   Deutsch Wikipedia

  • Capistrano (VV) — Infobox CityIT img coa = official name = Capistrano name = Capistrano region = Calabria province = Province of Vibo Valentia (VV) elevation m = 352 area total km2 = 21.0 population as of = Dec. 2004 population total = 1147 population density km2 …   Wikipedia

  • Capistrano — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom.  Brésil Capistrano est une municipalité de l État du Ceará …   Wikipédia en Français

  • Capistrāno, St. — St. Capistrāno, Johann, geb. 24. Juni 1386 in Capistrano (in Abruzzo ulteriore), studirte erst die Rechte, dann Theologie u. trat in den Franciscanerorden; er wurde 1426 päpstlicher Legat u. Inquisitor gegen die Fraticellen in Oberitalien; 1444… …   Pierer's Universal-Lexikon

  • Capistrano — Original name in latin Capistrano Name in other language Capistrano State code IT Continent/City Europe/Rome longitude 38.69228 latitude 16.2896 altitude 361 Population 1205 Date 2012 02 15 …   Cities with a population over 1000 database

  • Capistrano — or in full San Juan Capistrano geographical name city SW California SE of Los Angeles population 33,826 …   New Collegiate Dictionary

  • Capistrano — noun The city of , California, known for its cliff swallows. I felt the sick certainty that the thing had antennae, a sense unknown to human beings a guidance system like the sonar of a bat, the instinct of a Capistrano swallow, the built in… …   Wiktionary

  • Capistrano — Admin ASC 2 Code Orig. name Capistrano Country and Admin Code BR.06.2302909 BR …   World countries Adminstrative division ASC I-II

  • Capistrano SurfSide Inn — (Capistrano Beach,США) Категория отеля: 3 звездочный отель Адрес: 34680 Coas …   Каталог отелей

  • Capistrano Seaside Inn — (Capistrano Beach,США) Категория отеля: 2 звездочный отель Адрес: 34862 Pacif …   Каталог отелей

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”