#!/usr/bin/perl
BEGIN { # set active db to production - default is test
use FindBin qw($Bin); # warn 'BIN:'.$Bin;
# set lib paths for app:
use lib "$Bin/../lib";
#$ENV{RDB_DOMAIN} = 'development'; # if using __PACKAGE__->default_domain( $ENV{RDB_DOMAIN}) in LIMS::DB
$ENV{ROSEDB_DEVINIT} = "$Bin/../config/rosedb_devinit_devel.pl"; # overrides default db test
# switch LIMS::RDBO $Rose::DB::Object::Debug on:
$ENV{RDBO_DEBUG} = 1;
# flag for QueryLog:
$ENV{DEVEL_SERVER} = 1;
# set REPORT_HTML flag - server operates in single-process mode so calling img in url
# for PDF generation fails:
$ENV{REPORT_HTML} = 1;
# option to set centre at command line:
$ENV{CENTRE} = $ARGV[0] if $ARGV[0];
}
use LIMS::Dispatch;
use CGI::Application::Server;
my $server = CGI::Application::Server->new();
$server->document_root("$Bin/../static");
$server->entry_points( { '/hmds' => 'LIMS::Dispatch' } );
=begin
# use %overrides & $server->dispatch_args() if using CAD default (ie not class => My::Dispatch)
my $path_to_app = '/home/raj/www/apps/HMDS/lib';
my %overrides = (
prefix => 'LIMS',
default => 'search',
debug => 1,
args_to_new => {
PARAMS => {
t0 => [gettimeofday],
cfg_file => $path_to_app . '/lib/config.pl', # or config_files => [ qw// ]
},
},
);
$server->dispatch_args(\%overrides);
=cut
$server->run;