Capistrano Free Deployment Tool
Deploy Web Applications With Open Source Deployment Tool
Simultaneously deploy software on multiple servers with remote server automation tool. Automate deployment workflow and quickly release new versions.
Overview
Capistrano is an open source deployment tool for deploying web applications. It is one of the best deployment tool that allows software teams to build automated deployment scripts. Capistrano can simultaneously deploy web applications on multiple servers. It allows teams to define deployment once for multiple stages such as dev, staging, and production. It helps software teams to automate audits such as checking login logs, enumerating uptimes, and applying security patches for the number of servers. Further, Capistrano allows automating common tasks like changing databases.
Server roles feature helps teams to define different servers for software such as web server, application server, database server. Developers can tag servers with roles and control task execution. Capistrano supports parallel execution that enables teams to run deployment jobs across many servers. Capistrano also supports rollback functionality that enables teams to quickly switch to the previous version.
Capistrano supports plugins for extending the functionality. So, software teams can use official and third-party plugins when needed. This free deployment software is written in Ruby. In addition, Capistrano can be easily integrated with any other Ruby application. The license for this open source deployment tool is MIT.
Features
Capistrano has an excellent feature list and some of them are:
- Multiple stages
- Strong conventions
- Parallel execution
- Server roles
- RubyGems package manager
- Supports plugins
- Custom SCM
- Rollbacks
- Filtering
- Hooks
- Version locking
Installation|
Installing using Ubuntu
Run below command to install it.
$ sudo apt install capistrano
Installing using GitHub
Execute below commands in the same order to install it from repository.
$ git clone https://github.com/capistrano/capistrano.git
$ cd capistrano
$ gem build *.gemspec
$ gem install *.gem
Installing using Ruby Gem
Execute following command to install it via Ruby Gem.
$ gem install capistrano