package App::Kaizendo::Web; use 5.008005; use Moose; use namespace::autoclean; use Catalyst::Runtime 5.80; # Set flags and add plugins for the application # # -Debug: activates the debug mode for very useful log messages # ConfigLoader: will load the configuration from a Config::General file in the # application's home directory # Static::Simple: will serve static files from the application's root # directory use Catalyst qw/ ConfigLoader +CatalystX::Debug::RequestHeaders Static::Simple /; # -Debug extends 'Catalyst'; # Configure the application. # # Note that settings in kaizendo.conf (or other external # configuration file that you set up manually) take precedence # over this when using ConfigLoader. Thus configuration # details given here can function as a default configuration, # with an external configuration file acting as an override for # local deployment. __PACKAGE__->config( name => 'Kaizendo', # Disable deprecated behavior needed by old applications disable_component_resolution_regex_fallback => 1, # Set up DSN for the Model 'Model::Projects' => { dsn => "dbi:SQLite:dbname=" . __PACKAGE__->path_to('kiokudb.sqlite3'), }, ); # Start the application __PACKAGE__->setup(); =head1 NAME App::Kaizendo::Web - Configuration class for the Kaizendo Catalyst app =head1 SYNOPSIS script/kaizendo_server.pl =head1 DESCRIPTION App::Kaizendo::Web is the main configuration class for the Kaizendo webapp. =head1 SEE ALSO L, L =head1 AUTHORS, COPYRIGHT AND LICENSE See L for Authors, Copyright and License information. =cut 1;