From 4d8f9d42f43940ee181293e4df38bdb5e84c20c8 Mon Sep 17 00:00:00 2001 From: Dmitry Dementev Date: Sat, 7 Feb 2026 21:53:52 +0300 Subject: [PATCH] feat(infra): add clickhouse data persistence volume Add persistent volume for ClickHouse to preserve data across container restarts. The volume `clickhouse-data` is mounted to `/var/lib/clickhouse`, ensuring data remains when containers are recreated. --- README.md | 3 +++ docker-compose.yml | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index f57eb32..a9bf2fc 100644 --- a/README.md +++ b/README.md @@ -140,6 +140,9 @@ flowchart TB | `FULL=1 make data` | Загрузить полный датасет | | `make transform` | Запустить batch-процесс | +> Примечание: данные ClickHouse теперь сохраняются в Docker volume `clickhouse-data`. +> `docker compose down` сохраняет данные, `docker compose down -v` удаляет все volume (включая ClickHouse). + --- ## 🔗 Ключи данных diff --git a/docker-compose.yml b/docker-compose.yml index 976d03f..8a39681 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -20,6 +20,7 @@ services: networks: - cs_dwh volumes: + - clickhouse-data:/var/lib/clickhouse - ./configs/default_user.xml:/etc/clickhouse-server/users.d/default_user.xml # - ./configs/z_config.xml:/etc/clickhouse-server/config.d/z_config.xml # - ./configs/macros_ch1.xml:/etc/clickhouse-server/config.d/macros.xml @@ -235,9 +236,9 @@ networks: driver: bridge volumes: + clickhouse-data: grafana_lib: kafka-data: pgmeta: superset_data: superset_config: -