simple dualism
This commit is contained in:
parent
eb446e7eed
commit
be755abaa9
5 changed files with 604 additions and 465 deletions
34
etc/dev.localhost.localdomain.psgi
Normal file
34
etc/dev.localhost.localdomain.psgi
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
BEGIN {
|
||||
# This is just a temporary hack
|
||||
our $WEBGUI_ROOT = '/data/WebGUI';
|
||||
our $WEBGUI_DOMAINS = '/data/domains';
|
||||
our $WEBGUI_CONFIG = 'dev.localhost.localdomain';
|
||||
}
|
||||
use local::lib $WEBGUI_ROOT;
|
||||
use WebGUI;
|
||||
use Plack::Middleware qw( Static XFramework AccessLog );
|
||||
use Plack::Builder;
|
||||
|
||||
my $app = sub {
|
||||
my $env = shift;
|
||||
$env->{'wg.WEBGUI_ROOT'} = $WEBGUI_ROOT;
|
||||
$env->{'wg.WEBGUI_CONFIG'} = "$WEBGUI_CONFIG.conf";
|
||||
WebGUI::handle_psgi($env);
|
||||
};
|
||||
|
||||
# Apply some Middleware
|
||||
builder {
|
||||
# /extras
|
||||
enable Plack::Middleware::Static
|
||||
path => qr{^/extras/}, root => "$WEBGUI_ROOT/www/";
|
||||
|
||||
# /uploads (ignore .wgaccess for now..)
|
||||
enable Plack::Middleware::Static
|
||||
path => qr{^/uploads/}, root => "$WEBGUI_DOMAINS/dev.localhost.localdomain/public/";
|
||||
|
||||
enable Plack::Middleware::XFramework framework => 'WebGUI';
|
||||
|
||||
enable Plack::Middleware::AccessLog format => "combined";
|
||||
|
||||
$app;
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue