ansible-collection-famedly-.../roles/synapse/templates/worker.service.j2

29 lines
800 B
Text
Raw Normal View History

[Unit]
Description=Synapse Worker {{ item.name }}
AssertPathExists={{ matrix_synapse_base_path }}/{{ item.name }}.yaml
# This service should be restarted when the synapse service is restarted.
PartOf=matrix-synapse.service
ReloadPropagatedFrom=matrix-synapse.service
Before=matrix-synapse.service
After=network.target
[Service]
Type=notify
NotifyAccess=main
User=synapse
Group=synapse
WorkingDirectory={{ matrix_synapse_base_path }}
ExecStart={{ matrix_synapse_base_path }}/env/bin/python \
-m {{ item.app }} \
--config-path={{ matrix_synapse_base_path }}/homeserver.yaml \
--config-path={{ matrix_synapse_base_path }}/{{ item.name }}.yaml
ExecReload=/bin/kill -HUP $MAINPID
Restart=always
RestartSec=3
SyslogIdentifier=matrix-synapse-{{ item.name }}
[Install]
WantedBy=matrix-synapse.service