NAME

Jedi::Launcher - Launcher for Jedi App

VERSION

version 1.008

DESCRIPTION

This app load config files and start your jedi app.

SYNOPSIS

myBlog.yml:

  Jedi:
    Roads:
      Jedi::App::MiniCPAN::Doc: "/"
      Jedi::App::MiniCPAN::Doc::Admin: "/admin"
  Plack:
    env: production
    server: Starman
  Starman
    workers: 2
    port: 9999
  Jedi::App::MiniCPAN::Doc:
    path: /var/lib/minicpan

The Jedi is init with the roads inside the config.

The server plack is started using the config option. In that case it is equivalent to :

  plackup --env=production --server=Starman --workers=2 --port=9999 myjedi.psgi

Take a look at the plackup option to see all possible config.

ATTRIBUTES

config

config files to load

lib

Include directory before starting include

METHODS

run

load config, init jedi and plack and start your apps

parse_config

load and merge all configs

jedi_initialize

initialize the jedi apps from configs

plack_initialize

initialize the plack runner from the option in the configs

BUGS

Please report any bugs or feature requests on the bugtracker website https://github.com/celogeek/perl-jedi/issues

When submitting a bug or request, please include a test-file or a patch to an existing test-file that illustrates the bug or desired feature.

AUTHOR

celogeek <me@celogeek.com>

COPYRIGHT AND LICENSE

This software is copyright (c) 2013 by celogeek <me@celogeek.com>.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.