Stasiek Michalski ff902a
# uwsgi.ini
Stasiek Michalski ff902a
#
Stasiek Michalski ff902a
[uwsgi]
Stasiek Michalski ff902a
# Port on which uwsgi will be listening.
Stasiek Michalski 49c977
uwsgi-socket = 0.0.0.0:8000
Stasiek Michalski ff902a
Stasiek Michalski 49c977
plugin = python3, logfile
Stasiek Michalski a8f2e5
Stasiek Michalski ff902a
# Move to the directory wher the django files are.
Stasiek Michalski ff902a
chdir = /var/lib/mailman_webui
Stasiek Michalski ff902a
Stasiek Michalski ff902a
# Use the wsgi file provided with the django project.
Stasiek Michalski ff902a
wsgi-file = wsgi.py
Stasiek Michalski ff902a
Stasiek Michalski ff902a
# Setup default number of processes and threads per process.
Stasiek Michalski ff902a
master = true
Stasiek Michalski ff902a
process = 2
Stasiek Michalski ff902a
threads = 2
Stasiek Michalski ff902a
Stasiek Michalski ff902a
# Drop privielges and don't run as root.
Stasiek Michalski ff902a
uid = 4200
Stasiek Michalski ff902a
gid = 4200
Stasiek Michalski ff902a
Stasiek Michalski ff902a
# Setup the django_q related worker processes.
Stasiek Michalski 49c977
attach-daemon = python3 ./manage.py qcluster
Stasiek Michalski ff902a
Stasiek Michalski ff902a
# Setup the request log.
Stasiek Michalski ff902a
req-logger = file://var/log/mailman/uwsgi.log
Stasiek Michalski ff902a
Stasiek Michalski ff902a
# Log cron seperately.
Stasiek Michalski ff902a
logger = cron file://var/log/mailman/uwsgi-cron.log
Stasiek Michalski ff902a
log-route = cron uwsgi-cron
Stasiek Michalski ff902a
Stasiek Michalski ff902a
# Log qcluster commands seperately.
Stasiek Michalski ff902a
logger = qcluster file://var/log/mailman/uwsgi-qcluster.log
Stasiek Michalski ff902a
log-route = qcluster uwsgi-daemons
Stasiek Michalski ff902a
Stasiek Michalski ff902a
# Last log and it logs the rest of the stuff.
Stasiek Michalski ff902a
logger = file://var/log/mailman/uwsgi-error.log