ansible-roles/library/roles/mailman/templates/mailman3-web.service.j2

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