/
rustwizard
/
pg_exporter
Обзор
Документация
Войти
/
rustwizard
/
pg_exporter
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
docker-compose.yml
94 строки
2 KB
Rust Wizard
chore: pass RUST_LOG into pg_exporter container
08 май 2026, 11:04
Не верифицирован
08 май 2026, 11:04
a49f1f4
Код
Авторство
О чём код?
services: pg_exporter: build: . ports: - "127.0.0.1:61488:61488" environment: RUST_LOG: ${RUST_LOG:-info} depends_on: pge15: condition: service_healthy pge17: condition: service_healthy prometheus: image: prom/prometheus:latest container_name: prometheus restart: always ports: - "61490:9090" volumes: - ./monitoring/prometheus:/etc/prometheus command: - "--config.file=/etc/prometheus/prometheus.yml" - "--web.external-url=http://localhost:9090" grafana: image: grafana/grafana:12.0.2 container_name: grafana restart: always ports: - "61491:3000" user: "0" volumes: - ./monitoring/grafana/data:/var/lib/grafana - ./monitoring/grafana/provisioning:/etc/grafana/provisioning environment: GF_SECURITY_ADMIN_USER: admin GF_SECURITY_ADMIN_PASSWORD: admin pge15: image: postgres:15-bullseye container_name: pge15 restart: always volumes: - ./monitoring/postgresql/data:/var/lib/postgresql/data - ./init-db-users.sh:/docker-entrypoint-initdb.d/init-db-users.sh environment: POSTGRES_USER: postgres POSTGRES_PASSWORD: postgres POSTGRES_DB: db1 command: > postgres -c shared_preload_libraries=pg_stat_statements -c pg_stat_statements.track=all -c pg_stat_statements.max=10000 -c track_io_timing=on expose: - "5432" ports: - "5432:5432" healthcheck: test: ["CMD-SHELL", "pg_isready -U postgres -d db1"] interval: 5s timeout: 5s retries: 10 start_period: 10s pge17: image: postgres:17-bullseye container_name: pge17 restart: always volumes: - ./monitoring/postgresql/data17:/var/lib/postgresql/data - ./init-db-users.sh:/docker-entrypoint-initdb.d/init-db-users.sh environment: POSTGRES_USER: postgres POSTGRES_PASSWORD: postgres POSTGRES_DB: db17 command: > postgres -c shared_preload_libraries=pg_stat_statements -c pg_stat_statements.track=all -c pg_stat_statements.max=10000 -c track_io_timing=on expose: - "6432" ports: - "6432:5432" healthcheck: test: ["CMD-SHELL", "pg_isready -U postgres -d db17"] interval: 5s timeout: 5s retries: 10 start_period: 10s