No commit activity in last 3 years
No release in over 3 years
Deep Thought deployer for 2.0 <= Capistrano < 3.0.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

Runtime

 Project Readme

Deep Thought Capistrano 2 Deployer

Deploy via Capistrano (2.x.x) with Deep Thought.

Install it

gem install deep_thought-capistrano_2

Require it

In your Deep Thought's config.ru:

require "deep_thought"
require "deep_thought-capistrano_2"

DeepThought.setup(ENV)

run DeepThought.app

.deepthought.yml it

For your Capistrano (2.x.x) projects, set the deploy_type to "capistrano2":

deploy_type: capistrano2

Use it

Deploy any branch to any environment.

The deployer always calls the deploy namespace - all actions passed to a deploy will fall under that namespace. For example, setting an action to "config" will call "deploy:config".

branch, box, and variables are passed as Capistrano variables via the -s flag.

Check out the base example for an easy place to start writing a Deep Thought-friendly Capistrano recipe.

Hack it

Find an issue? Want to make the deployer more robust?

Set it up:

script/bootstrap

Create an .env:

echo RACK_ENV=development > .env

Set up the databases (PostgreSQL):

createuser deep_thought
createdb -O deep_thought -E utf8 deep_thought_development
createdb -O deep_thought -E utf8 deep_thought_test
rake db:migrate

Test it:

script/test

Contribute it

  1. Fork
  2. Create
  3. Code
  4. Test
  5. Push
  6. Submit
  7. Yay!