App-ForExample
view release on metacpan or search on metacpan
lib/App/ForExample.pm view on Meta::CPAN
}
}
elsif ( $server eq 'start-stop' ) {
output( $ctx, 'catalyst-fastcgi-start-stop' => process 'catalyst/fastcgi/start-stop' => @data );
}
elsif ( $server eq 'monit' ) {
output( $ctx, 'catalyst-fastcgi-monit' => process 'catalyst/fastcgi/monit' => @data );
}
else {
croak "Don't understand server \"$server\""
}
};
on 'monit' =>
[qw/ output=s home=s monit-home=s /] => sub {
my $ctx = shift;
my @home;
unless ($home[0] = $ctx->option( 'home' )) {
@home = qw/ . my-monit /;
}
my $home = dir @home;
$home = $home->absolute;
output( $ctx, monit => process 'monit' => ( home => $home ) );
};
on 'help' =>
undef, sub {
my $ctx = shift;
do_help $ctx;
};
on qr/.*/ => undef, sub {
my $ctx = shift;
my $path = join ' ', $ctx->path;
print <<_END_;
Don't understand command: $path
Usage: for-example [--help] ...
catalyst/fastcgi apache2 standalone|static|dynamic
catalyst/fastcgi lighttpd standalone|static
catalyst/fastcgi nginx
catalyst/fastcgi start-stop|monit
catalyst/mod_perl
monit
help
_END_
exit -1;
};
no Getopt::Chain::Declare;
=head1 SEE ALSO
L<http://dev.catalystframework.org/wiki/deployment>
L<Catalyst::Engine::Apache>
L<Catalyst::Engine::FastCGI>
=head1 ACKNOWLEDGEMENTS
All the people that have put effort into the Catalyst documentation, including the pod, advent, and wiki
Dan Dascalescu, Jay Shirley, Tomas Doran, Daniel Austin, Jason Felds, Moritz Onken, and Brian Friday, who all put effort into the deployment wiki, which
formed the basis for many parts of this tool
=head1 AUTHOR
Robert Krimen, C<< <rkrimen at cpan.org> >>
=head1 BUGS
Please report any bugs or feature requests to C<bug-app-forexample at rt.cpan.org>, or through
the web interface at L<http://rt.cpan.org/NoAuth/ReportBug.html?Queue=App-ForExample>. I will be notified, and then you'll
automatically be notified of progress on your bug as I make changes.
=head1 SUPPORT
You can find documentation for this module with the perldoc command.
perldoc App::ForExample
You can also look for information at:
=over 4
=item * RT: CPAN's request tracker
L<http://rt.cpan.org/NoAuth/Bugs.html?Dist=App-ForExample>
=item * AnnoCPAN: Annotated CPAN documentation
L<http://annocpan.org/dist/App-ForExample>
=item * CPAN Ratings
L<http://cpanratings.perl.org/d/App-ForExample>
=item * Search CPAN
L<http://search.cpan.org/dist/App-ForExample/>
=back
=head1 ACKNOWLEDGEMENTS
=head1 COPYRIGHT & LICENSE
( run in 3.624 seconds using v1.01-cache-2.11-cpan-e1769b4cff6 )