A Capistrano extension that writes information about the deploy to a JSON file in a public spot. This is intended to quickly answer the question "What's on production?"
Add this line to your application's Gemfile:
gem 'capistrano', '~> 3.1'
gem 'capistrano-deployinfo', '~> 1.0'
And then execute:
$ bundle install
# Capfile
require 'capistrano/deployinfo'
# config/deploy.rb
set :deployinfo_roles, :all # default value
set :deployinfo_dir, 'public' # default value
set :deployinfo_filename, 'deploy.json' # default value
deployinfo_roles
which roles to generate the deploy info filedeployinfo_dir
the directory to place the deploy info filedeployinfo_filename
what to name the deploy info file
{
app: "my-app",
deployed_at: "2014-02-26 00:25:33 -0500",
branch: "master",
user: "bob",
sha: "7cf044f",
release: "20140226052444"
}
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request