33 lines
1.2 KiB
Plaintext
33 lines
1.2 KiB
Plaintext
mbot-brains
|
|
------------------------------------------------------------------------------
|
|
|
|
What is it?
|
|
------------------------------------------------------------------------------
|
|
Sample PSGI service implementing markov chain chat module.
|
|
|
|
|
|
What for?
|
|
------------------------------------------------------------------------------
|
|
For fun. And for MBot framework.
|
|
|
|
|
|
How to run it?
|
|
------------------------------------------------------------------------------
|
|
First things you need - some modules from cpan or from your distro. See
|
|
cpanfile. You can bootstrap required modules to vendor_perl dir with cpanm and
|
|
bootstrap.sh script.
|
|
|
|
To run this service you need application server capable to run PSGI apps.
|
|
|
|
There are plenty of PSGI servers: uWSGI, Starman, Plack, Nginx UNIT, Twiggy,
|
|
etc. I prefer uWSGI, but Starman can provide more insights for debugging.
|
|
|
|
With uwsgi:
|
|
/usr/bin/uwsgi --ini /path/to/uwsgi.ini --pidfile /path/to/pidile.pid \
|
|
--logto /path/to/uwsgi.log --psgi /path/to/mbot-brains.psgi \
|
|
--perl-local-lib /path/to/vendor_perl
|
|
|
|
With Starman:
|
|
PERl5LIB=/path/to/vendor_perl /path/to/starman --listen 127.0.0.1:3000 \
|
|
/path/to/mbot-brains.psgi
|