gio
version 1.12
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
Lenz Gschwendtner, <lenz@springtimesoft.com>
<lenz@springtimesoft.com>
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
Please report any bugs or feature requests to <lenz@springtimesoft.com>
You can find documentation for this module with the man command.
man gio
Thanks for capistrano for showing me how to deploy nicely
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.
Lenz Gschwendtner <mail@norbu09.org>
This software is copyright (c) 2014 by ideegeo Group Limited.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
To install Giovanni, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Giovanni
CPAN shell
perl -MCPAN -e shell install Giovanni
For more information on module installation, please visit the detailed CPAN module installation guide.