47 lines
1.3 KiB
INI
47 lines
1.3 KiB
INI
[uwsgi]
|
|
# Port on which uwsgi will be listening.
|
|
uwsgi-socket = 0.0.0.0:8080
|
|
http-socket = 0.0.0.0:8000
|
|
|
|
#Enable threading for python
|
|
enable-threads = true
|
|
|
|
# Move to the directory wher the django files are.
|
|
chdir = /opt/mailman-web
|
|
|
|
# Use the wsgi file provided with the django project.
|
|
wsgi-file = wsgi.py
|
|
|
|
# Setup default number of processes and threads per process.
|
|
master = true
|
|
process = 2
|
|
threads = 2
|
|
|
|
# Drop privielges and don't run as root.
|
|
uid = 1000
|
|
gid = 1000
|
|
|
|
# Setup the django_q related worker processes.
|
|
attach-daemon = ./manage.py qcluster
|
|
|
|
# Setup hyperkitty's cron jobs.
|
|
cron2 = unique=1 ./manage.py runjobs minutely
|
|
cron2 = hour=1,unique=1 ./manage.py runjobs hourly
|
|
cron2 = day=1,unique=1 ./manage.py runjobs monthly
|
|
cron2 = week=1,unique=1 ./manage.py runjobs weekly
|
|
cron2 = month=1,unique=1 ./manage.py runjobs yearly
|
|
|
|
# Setup the request log.
|
|
req-logger = file:/opt/mailman-web-data/logs/uwsgi.log
|
|
|
|
# Log cron seperately.
|
|
logger = cron file:/opt/mailman-web-data/logs/uwsgi-cron.log
|
|
log-route = cron uwsgi-cron
|
|
|
|
# Log qcluster commands seperately.
|
|
logger = qcluster file:/opt/mailman-web-data/logs/uwsgi-qcluster.log
|
|
log-route = qcluster uwsgi-daemons
|
|
|
|
# Last log and it logs the rest of the stuff.
|
|
logger = file:/opt/mailman-web-data/logs/uwsgi-error.log
|