diff --git a/bin/app.pl b/bin/app.pl index 0c5767e..d0ceff9 100755 --- a/bin/app.pl +++ b/bin/app.pl @@ -3,17 +3,12 @@ use PrimoServices; use Plack::Builder; -my $app = sub { - my $env = shift; - my $request = Dancer::Request->new( env => $env ); - Dancer->dance($request); -}; - builder { - enable "Plack::Middleware::ServerStatus::Lite", + enable 'Plack::Middleware::Deflater'; + enable 'Plack::Middleware::ServerStatus::Lite', path => '/server-status', allow => [ '127.0.0.1', '172.28.16.0/24' ], scoreboard => 'server-status', - counter_file => 'server-status/counter'; - $app; + counter_file => 'server-status/counter' if config->{environment} eq 'production'; + dance; }; diff --git a/cpanfile b/cpanfile index d81a9c4..2f0b98b 100644 --- a/cpanfile +++ b/cpanfile @@ -7,7 +7,7 @@ requires 'Server::Starter', requires 'Starman'; requires 'Test::More'; requires 'YAML'; -requires 'Plack::Middleware::ETag'; +requires 'Plack::Middleware::Deflater'; requires 'Plack::Middleware::ServerStatus::Lite'; # Application dependencies requires 'Benchmark';