olimp/roles/loki/templates/docker-compose.yml.j2
Administrator 48118642c1 Update 2 files
- /roles/loki/tasks/main.yml
- /roles/loki/templates/docker-compose.yml.j2
2025-11-21 09:26:40 +00:00

45 lines
1.2 KiB
Django/Jinja

services:
loki:
image: grafana/loki:{{ loki_version }}
container_name: loki
restart: unless-stopped
user: "10001:10001"
ports:
- "{{ loki_port }}:3100"
command: -config.file=/etc/loki/loki-config.yml
volumes:
- "{{ loki_data_dir }}:/loki"
- "{{ loki_config_dir }}:/etc/loki"
networks:
- monitoring
logging:
driver: "json-file"
options:
max-size: "10m"
max-file: "3"
promtail:
image: grafana/promtail:{{ loki_version }}
container_name: promtail
restart: unless-stopped
user: "0" # root для доступа к системным логам
command: -config.file=/etc/promtail/promtail-config.yml
volumes:
- "{{ promtail_config_dir }}:/etc/promtail"
- "/var/log:/var/log:ro"
- "/var/lib/docker/containers:/var/lib/docker/containers:ro"
- "/var/run/docker.sock:/var/run/docker.sock:ro"
networks:
- monitoring
depends_on:
- loki
logging:
driver: "json-file"
options:
max-size: "10m"
max-file: "3"
networks:
monitoring:
name: monitoring
external: true