data layer

This commit is contained in:
2026-05-25 08:38:26 +07:00
parent 4e8c11d545
commit a428170fef
81 changed files with 3941 additions and 0 deletions

38
data-layer/.env.example Normal file
View File

@@ -0,0 +1,38 @@
# ---------------------------------------------------------------------------
# Shared infrastructure (matches cdp-ingestion)
# ---------------------------------------------------------------------------
POSTGRES_DSN=postgres://cdp:cdp@localhost:5432/cdp?sslmode=disable
REDIS_ADDR=localhost:6379
CLICKHOUSE_ADDR=localhost:9000
CLICKHOUSE_DB=cdp
CLICKHOUSE_USER=default
CLICKHOUSE_PASSWORD=
# ---------------------------------------------------------------------------
# Analytics API
# ---------------------------------------------------------------------------
ANALYTICS_HTTP_ADDR=:4000
ANALYTICS_LOG_LEVEL=info
ANALYTICS_SHUTDOWN_TIMEOUT_SECONDS=30s
ANALYTICS_CACHE_TTL_QUERY_SECONDS=60s
ANALYTICS_CACHE_TTL_PROFILE_SECONDS=30s
ANALYTICS_CH_TEMPLATES_DIR=../infra/clickhouse
# Custom SQL ClickHouse user — must have SELECT-only grants
ANALYTICS_CH_SQL_USER=analytics_ro
ANALYTICS_CH_SQL_PASSWORD=
# ---------------------------------------------------------------------------
# Analytics Worker (river)
# ---------------------------------------------------------------------------
WORKER_HTTP_ADDR=:4001
WORKER_LOG_LEVEL=info
WORKER_SHUTDOWN_TIMEOUT_SECONDS=60s
WORKER_MAX_WORKERS=50
WORKER_COMPUTE_TRAITS_EVERY=1h
WORKER_REFRESH_SEGMENT_EVERY=1h
# ---------------------------------------------------------------------------
# Analytics Console (Vite)
# ---------------------------------------------------------------------------
VITE_ANALYTICS_BASE_URL=http://localhost:4000