Parcourir la source

Clean up RPC socket after stopping matrix-appservice-kakaotalk-node

pull/1977/head
Narjis Hachilif il y a 3 ans
Parent
révision
2966bd4a12
1 fichiers modifiés avec 4 ajouts et 0 suppressions
  1. +4
    -0
      roles/matrix-bridge-appservice-kakaotalk/templates/systemd/matrix-appservice-kakaotalk-node.service.j2

+ 4
- 0
roles/matrix-bridge-appservice-kakaotalk/templates/systemd/matrix-appservice-kakaotalk-node.service.j2 Voir le fichier

@@ -28,8 +28,12 @@ ExecStart={{ matrix_host_command_docker }} run --rm --name matrix-appservice-kak
-v {{ matrix_appservice_kakaotalk_data_path }}:/data:z \
{{ matrix_appservice_kakaotalk_node_docker_image }}

ExecStop=-{{ matrix_host_command_sh }} -c '{{ matrix_host_command_docker }} kill --signal=TERM matrix-appservice-kakaotalk-node 2>/dev/null || true'
# Intentional delay so that the container has time to stop gracefully and remove the RPC socket.
ExecStop=-{{ matrix_host_command_sleep }} 5
ExecStop=-{{ matrix_host_command_sh }} -c '{{ matrix_host_command_docker }} kill matrix-appservice-kakaotalk-node 2>/dev/null || true'
ExecStop=-{{ matrix_host_command_sh }} -c '{{ matrix_host_command_docker }} rm matrix-appservice-kakaotalk-node 2>/dev/null || true'
ExecStop=-{{ matrix_host_command_sh }} -c 'rm {{ matrix_appservice_kakaotalk_data_path }}/rpc.sock 2>/dev/null || true'

Restart=always
RestartSec=30


Chargement…
Annuler
Enregistrer