[Unit]
Description=Starman Service
After=nginx.service
After=memcached.service

[Service]
Type=forking
PIDFile=/home/koha/var/run/plack.pid
EnvironmentFile=/home/koha/etc/plack.cfg
ExecStopPost=/bin/rm /home/koha/var/run/plack.sock
ExecReload=/bin/kill -HUP ${MAINPID}
ExecStartPre=/bin/bash -c '\
if [ ! -d /tmp/cgisess_koha ];then /bin/mkdir /tmp/cgisess_koha && /bin/chown www-data:www-data /tmp/cgisess_koha;fi;\
/bin/chmod g+w /tmp/cgisess_koha\
'
ExecStart=/usr/bin/starman\
 -M FindBin\
 --daemonize\
 --max-requests ${STARMAN_MAXREQ}\
 --workers ${STARMAN_WORKERS}\
 --disable-keepalive\
 --user=www-data\
 --group=www-data\
 --error-log=/home/koha/var/log/plack-error.log\
 -E deployment\
 --socket /home/koha/var/run/plack.sock\
 --pid /home/koha/var/run/plack.pid\
 /home/koha/etc/plack.psgi

[Install]
WantedBy=multi-user.target
