|
|
|
|
@ -26,17 +26,12 @@ services:
|
|
|
|
|
image: prom/prometheus:v3.7.3
|
|
|
|
|
ports:
|
|
|
|
|
- "9090:9090"
|
|
|
|
|
# XXX: Пытался вывести БД Prometheus на хост. Максимум, что получилось - директория на хосте,
|
|
|
|
|
# владелец `mainuser:nogroup` / `nobody:mainuser` и правами `rwxrwxr-x`, исполнять контейнер
|
|
|
|
|
# от `nobody`. В итоге `nobody` создаёт в директории файлы, владельцем которых является сам,
|
|
|
|
|
# и запрещает группе доступ к ним на запись. И `mainuser` не может очистить/удалить
|
|
|
|
|
# директорию на хосте.
|
|
|
|
|
#user: nobody
|
|
|
|
|
user: nobody
|
|
|
|
|
command:
|
|
|
|
|
- "--config.file=/etc/prometheus/prometheus.yaml"
|
|
|
|
|
volumes:
|
|
|
|
|
- "./prometheus/prometheus.yaml:/etc/prometheus/prometheus.yaml:ro"
|
|
|
|
|
#- "./prometheus/data:/prometheus"
|
|
|
|
|
- "prometheus-storage:/prometheus"
|
|
|
|
|
|
|
|
|
|
grafana:
|
|
|
|
|
image: grafana/grafana:12.4.0-20012734117
|
|
|
|
|
@ -51,6 +46,14 @@ services:
|
|
|
|
|
environment:
|
|
|
|
|
GF_SECURITY_ADMIN_USER: "${GF_SECURITY_ADMIN_USER:-admin}"
|
|
|
|
|
GF_SECURITY_ADMIN_PASSWORD: "${GF_SECURITY_ADMIN_PASSWORD:-admin}"
|
|
|
|
|
volumes:
|
|
|
|
|
- "grafana-storage:/var/lib/grafana"
|
|
|
|
|
|
|
|
|
|
volumes:
|
|
|
|
|
|
|
|
|
|
prometheus-storage: {}
|
|
|
|
|
|
|
|
|
|
grafana-storage: {}
|
|
|
|
|
|
|
|
|
|
#secrets:
|
|
|
|
|
#
|
|
|
|
|
|