Skip to content

Some capistrano-recipes .. and .. an Except-Script if you deploy an private-git-repository

License

Notifications You must be signed in to change notification settings

twetzel/magic_recipes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MagicRecipes

Some capistrano-recipes for our deployment .. still in development!

Code is inspired by:

Usage

add magic_recipes to your Gemfile

gem 'magic_recipes', :require => nil

install the gem

$ bundle install

run the generator

$ rails g magic_recipes:capify

edit 'config/deploy'

enjoy some magic!

ToDo´s

  • add tests (rspec+cucumber)
  • make expect-cap-task (bin/*_cap)
  • improve: passenger, unicorn rbenv, postgesql, nodejs, gems, db, git, rvm
  • add: puma, varnish, search-stuff, vps-stuff

Ready

and in use .. but not tested

  • nginx
  • thin
  • assets
  • private_pub ... needs nginx_tcp_proxy_module for nginx
  • sqlite ... this is more for test & try pupose (save .sqlite and copy to current after deploy)

More .. ( special feature )

There's also an Except-Script (bin/git_cap) which is great if you use a private-git-repository ... so you don't need to provide your git-username and git-password twice every deploy.

Usage

$ rails g magic_recipes:git_cap 				# => from app folder .. copy git_cap file
$ git_cap git_name git_password 				# => from app folder .. start silent depoy

or add an alias in ~/.profile | ~/.bash_rc

alias git_deploy='./git_cap git_name git_password'

and start with

$ git_deploy

Licence

This project rocks and uses MIT-LICENSE.

About

Some capistrano-recipes .. and .. an Except-Script if you deploy an private-git-repository

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages