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.