forked from ISTI-ansible-roles/ansible-roles
23 lines
755 B
Django/Jinja
23 lines
755 B
Django/Jinja
[Unit]
|
|
Description=Mailman 3 Django/uWSGI {% if mailman_domains is defined %}(domain %i) {% endif %}service
|
|
After=network.target
|
|
Documentation=https://mailman.readthedocs.io/
|
|
ConditionPathExists={{ mailman_etc_dir }}/uwsgi{% if mailman_domains is defined %}_%i{% endif %}.ini
|
|
|
|
[Service]
|
|
ExecStart={{ mailman_install_dir }}/bin/{{ mailman_python_uwsgi_package }} --ini {{ mailman_etc_dir }}/uwsgi{% if mailman_domains is defined %}_%i{% endif %}.ini
|
|
{# https://github.com/unbit/uwsgi/issues/1980 #}
|
|
{% if mailman_python_uwsgi_package == 'pyuwsgi' %}
|
|
Environment=DJANGO_SETTINGS_MODULE=settings_%i
|
|
{% endif %}
|
|
Restart=on-failure
|
|
KillSignal=SIGQUIT
|
|
Type=notify
|
|
StandardError=syslog
|
|
NotifyAccess=all
|
|
User=root
|
|
Group=root
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|