enviroment config must be at top of file
[koha.git] / misc / plack / opac-plack.sh
1 #!/bin/sh -xe
2
3 # --max-requests decreased from 1000 to 50 to keep memory usage sane
4 # --workers 8 which is number of cores on machine
5
6 site=ffzg
7 test ! -z "$1" && site=$1 && shift
8 dir=`dirname $0`
9
10 # enable memcache - it's safe even on installation which don't have it
11 # since Koha has check on C4::Context
12 export MEMCACHED_SERVERS=localhost:11211
13 export MEMCACHED_NAMESPACE=$site
14 export MEMCACHED_DEBUG=1
15
16 export KOHA_CONF=/etc/koha/sites/$site/koha-conf.xml
17 export OPACDIR="$( sudo -u $site-koha xmlstarlet sel -t -v 'yazgfs/config/opacdir' $KOHA_CONF | sed 's,/cgi-bin/opac,,' )"
18 export LOGDIR="$( sudo -u $site-koha xmlstarlet sel -t -v 'yazgfs/config/logdir' $KOHA_CONF )"
19
20 # uncomment to enable logging
21 #opt="$opt --access-log $LOGDIR/opac-access.log --error-log $LOGDIR/opac-error.log"
22 opt="$opt --server Starman -M FindBin --max-requests 50 --workers 4 -E deployment"
23 opt="$opt --reload -R $OPACDIR/../C4 -R $OPACDIR/../Koha"
24 sudo -E -u $site-koha plackup -I $OPACDIR/.. $opt $* $dir/koha.psgi