mirror of
https://github.com/spantaleev/matrix-docker-ansible-deploy.git
synced 2024-11-11 05:07:35 +01:00
161854e6d7
`--log-driver=none` is used for all Docker containers now. All these containers are started through systemd anyway and get logged in journald, so there's no need for Docker to be logging the same thing using the default `json-file` driver. Doing that was growing `/var/lib/docker/containers/..` infinitely until service/container restart. As a result of this, things like `docker logs matrix-synapse` won't work anymore. `journalctl -u matrix-synapse` is how one can see the logs.
27 lines
884 B
Django/Jinja
27 lines
884 B
Django/Jinja
[Unit]
|
|
Description=Matrix Coturn server
|
|
After=docker.service
|
|
Requires=docker.service
|
|
|
|
[Service]
|
|
Type=simple
|
|
ExecStartPre=-/usr/bin/docker kill matrix-coturn
|
|
ExecStartPre=-/usr/bin/docker rm matrix-coturn
|
|
ExecStart=/usr/bin/docker run --rm --name matrix-coturn \
|
|
--log-driver=none \
|
|
--user={{ matrix_user_uid }}:{{ matrix_user_gid }} \
|
|
-p 3478:3478 \
|
|
-p 3478:3478/udp \
|
|
-p {{ matrix_coturn_turn_udp_min_port }}-{{ matrix_coturn_turn_udp_max_port }}:{{ matrix_coturn_turn_udp_min_port }}-{{ matrix_coturn_turn_udp_max_port }}/udp \
|
|
-v {{ matrix_synapse_config_dir_path }}:/matrix-config:ro \
|
|
-v {{ matrix_coturn_config_path }}:/turnserver.conf:ro \
|
|
{{ matrix_docker_image_coturn }} \
|
|
-c /turnserver.conf
|
|
ExecStop=-/usr/bin/docker kill matrix-coturn
|
|
ExecStop=-/usr/bin/docker rm matrix-coturn
|
|
Restart=always
|
|
RestartSec=30
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|