pushapp
Simple heroku like deployment system.
TODO: notes on blazing
Installation
Add this line to your application's Gemfile:
gem 'pushapp'
Usage
add ./vendor/bundle to .gitignore
Supported commands
-
init
- generates pushapp config file -
remotes
- list all known remotes -
setup
- setup group or remote repository/repositories for deployment -
generate
- bootstrapp app with various optimized configs -
update-refs
- setup remote refs in local .git/config -
tasks
- show tasks list for remote(s) -
trigger
- triggers event on remote(s) -
ssh
- SSH to remote and setup ENV vars -
exec
- run shell command remotely
Run pushapp help
to list all available commands and options.
Supported tasks
-
unicorn_signal
- sends USR2 signal to tmp/pids/unicorn.pid -
foreman_export
- foreman export (upstart is default) -
upstart_start
- start upstart job -
upstart_stop
- stop upstart job -
upstart_restart
- restart upstart job -
whenever_update
- whenever update (crontab) -
nginx_export
- copy nginx site config to nginx/sites_enabled
Contributing
- 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