#!/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;