AUTHOR
Lenz Gschwendtner, <lenz@springtimesoft.com>
SYNOPSIS
gio [options] [deploy|rollback|restart]
Options:
--config|c config file to use
--offset|o offset to start from in stage list
--help|h brief help message
--debug|d turn on debug output
--man full documentation
CONFIG
To configure a project to use Giovanni simply put a `.giovanni.conf` file in the root directory of your project and run `gio deploy`. The syntax of the config for timestamped rollouts looks like this:
[project "PROJECT"]
hosts = HOST, IP
root = /usr/local/PROJECT
init = /etc/init.d/START_STOP_SCRIPT
deploy = update_cache, rollout_timestamped, restart_phased, cleanup_timestamped, notify
rollback = rollback_timestamped, restart_phased, notify
repo = git://github.com/PROJECT.git
cache = /tmp/repo_cache/
user = DEPLOY USER
jabber_user = USER@jabber.org
jabber_pass = PASS
jabber_to = ROOM@conference.jabber.org
The config for a deployment into the git checkout directory looks like this:
[project "PROJECT"]
hosts = HOST, IP
root = /var/www/PROJECTNAME
init = /etc/init.d/START_STOP_SCRIPT
deploy = update_cache, rollout, restart, cleanup_timestamped, notify
rollback = rollback, restart, notify
repo = git://github.com/PROJECT.git
user = DEPLOY USER
jabber_user = USER@jabber.org
jabber_pass = PASS
jabber_to = ROOM@conference.jabber.org
BUGS
Please report any bugs or feature requests to <lenz@springtimesoft.com>
SUPPORT
You can find documentation for this module with the man command.
man gio
ACKNOWLEDGEMENTS
Thanks for capistrano for showing me how to deploy nicely
COPYRIGHT & LICENSE
Copyright 2011 Lenz Gschwendtner, springtimesoft LTD, all rights reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.