Dancer2-Plugin-WebService
view release on metacpan or search on metacpan
cpanm --force Moo
cpanm --force Starman
cpanm --force Plack
cpanm --force Plack::Middleware::Deflater
cpanm --force HTTP::Server::PSGI
cpanm --force Dancer2
cpanm --force Dancer2::Plugin::WebService
Make sure that the authorization scripts of the Dancer2::Plugin::WebService module are executable
/usr/bin/find $(/usr/bin/perl -M File::Basename -E 'use Dancer2::Plugin::WebService; print [ fileparse $INC{"Dancer2/Plugin/WebService.pm"} ]->[1]') -regex ".*\.\(sh\|pl|py\)\$" -type f -exec /usr/bin/chmod 755 {} \;
Create the Persistent session data and log directories. You can change them later if needed
i=/var/lib/WebService; [ -d $i ] || { mkdir $i; chown -R dancer:dancer $i; }
i=/var/log/WebService; [ -d $i ] || { mkdir $i; chown -R dancer:dancer $i; }
Use logrotate for housekeeping the log files
vi /etc/logrotate.d/WebService
/var/log/WebService/*.log {
( run in 0.357 second using v1.01-cache-2.11-cpan-8d75d55dd25 )