mirror of
https://github.com/famedly/ansible-collection-matrix
synced 2025-01-05 22:28:43 +00:00
29 lines
800 B
Text
29 lines
800 B
Text
|
[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
|