Matrix Docker Ansible eploy
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
 
 

39 lignes
1.1 KiB

  1. #jinja2: lstrip_blocks: "True"
  2. [Unit]
  3. Description=Matrix Redis server
  4. After=docker.service
  5. Requires=docker.service
  6. PartOf=matrix.target
  7. [Service]
  8. Type=simple
  9. ExecStartPre=-{{ matrix_host_command_docker }} stop matrix-redis
  10. ExecStartPre=-{{ matrix_host_command_docker }} rm matrix-redis
  11. ExecStart={{ matrix_host_command_docker }} run --rm --name matrix-redis \
  12. --log-driver=none \
  13. --user={{ matrix_user_uid }}:{{ matrix_user_gid }} \
  14. --cap-drop=ALL \
  15. --read-only \
  16. --tmpfs=/tmp:rw,noexec,nosuid,size=100m \
  17. --network={{ matrix_docker_network }} \
  18. {% if matrix_redis_container_redis_bind_port %}
  19. -p {{ matrix_redis_container_redis_bind_port }}:6379 \
  20. {% endif %}
  21. -v {{ matrix_redis_base_path }}/redis.conf:/usr/local/etc/redis/redis.conf \
  22. {% for arg in matrix_redis_container_extra_arguments %}
  23. {{ arg }} \
  24. {% endfor %}
  25. {{ matrix_redis_docker_image_to_use }} \
  26. redis-server /usr/local/etc/redis/redis.conf
  27. ExecStop=-{{ matrix_host_command_docker }} stop matrix-redis
  28. ExecStop=-{{ matrix_host_command_docker }} rm matrix-redis
  29. Restart=always
  30. RestartSec=30
  31. SyslogIdentifier=matrix-redis
  32. [Install]
  33. WantedBy=matrix.target