41 lines
993 B
Text
41 lines
993 B
Text
|
{{ ansible_managed | comment }}
|
||
|
|
||
|
[Unit]
|
||
|
Description = Grafana Loki logging server
|
||
|
|
||
|
[Service]
|
||
|
Restart = always
|
||
|
RestartSec = 5s
|
||
|
|
||
|
[Container]
|
||
|
Image = {{ monitoring_loki_containerimage }}:{{ monitoring_loki_image_tag }}
|
||
|
ContainerName = loki
|
||
|
|
||
|
Exec = -config.file=/etc/loki/local-config.yaml \
|
||
|
-log-config-reverse-order
|
||
|
|
||
|
AutoUpdate = registry
|
||
|
LogDriver = journald
|
||
|
|
||
|
NoNewPrivileges = true
|
||
|
ReadOnly = true
|
||
|
DropCapability = all
|
||
|
UserNS = auto:size=65535
|
||
|
{% if monitoring_loki_selinux_level != omit %}
|
||
|
SecurityLabelLevel = {{ monitoring_loki_selinux_level }}
|
||
|
{% endif %}
|
||
|
|
||
|
Network = caddy.network
|
||
|
|
||
|
ExposeHostPort = 3100
|
||
|
|
||
|
Volume = {{ monitoring_install_dir }}/loki/data:/data/loki:U
|
||
|
Volume = {{ monitoring_install_dir }}/loki/config/loki-config.yaml:/etc/loki/local-config.yaml:ro,U
|
||
|
|
||
|
PodmanArgs = --memory={{ monitoring_loki_memory_high }}
|
||
|
PodmanArgs = --memory-swap={{ monitoring_loki_swap_max }}
|
||
|
PodmanArgs = --memory-reservation={{ monitoring_loki_memory_low }}
|
||
|
|
||
|
[Install]
|
||
|
WantedBy = default.target
|