Add versioned metric graph authority, owned browser evidence, paginated and all-tab traversal, deterministic sampling policies, and analyst-facing run inspection. Provision the DEV/PREPROD/PROD Superset, Gitea and million-row ClickHouse lab; retain reproducible lifecycle evidence and explicit incomplete-traversal limits.
49 lines
1.8 KiB
YAML
49 lines
1.8 KiB
YAML
# #region FullFlow.FinanceMillion.Compose [C:3] [TYPE Module] [SEMANTICS docker,isolated,clickhouse,finance]
|
|
# @PRE Use the existing private full-flow env extended with fresh ClickHouse credentials; preserve existing volumes.
|
|
# @POST A pinned localhost-only ClickHouse service joins the existing laboratory and all stages share its datasource identity.
|
|
# @INVARIANT No existing data volume or PostgreSQL sales asset is reset; no resolved secrets are printed.
|
|
x-finance-superset: &finance-superset
|
|
image: ss-tools-full-flow-superset-finance:5.0.0-clickhouse-0.8.18
|
|
build:
|
|
context: .
|
|
dockerfile: docker/full-flow/superset-finance.Dockerfile
|
|
services:
|
|
clickhouse:
|
|
image: clickhouse/clickhouse-server:25.8.33.6
|
|
environment:
|
|
CLICKHOUSE_DB: finance_lab
|
|
CLICKHOUSE_USER: finance_lab
|
|
CLICKHOUSE_PASSWORD: ${CLICKHOUSE_PASSWORD:?Extend private lab env}
|
|
CLICKHOUSE_DEFAULT_ACCESS_MANAGEMENT: "1"
|
|
ports:
|
|
- "127.0.0.1:18123:8123"
|
|
- "127.0.0.1:19000:9000"
|
|
volumes:
|
|
- finance-clickhouse:/var/lib/clickhouse
|
|
- ./docker/full-flow:/fixture:ro
|
|
ulimits:
|
|
nofile:
|
|
soft: 262144
|
|
hard: 262144
|
|
healthcheck:
|
|
test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:8123/ping"]
|
|
interval: 5s
|
|
timeout: 3s
|
|
start_period: 30s
|
|
retries: 30
|
|
superset-dev:
|
|
<<: *finance-superset
|
|
environment:
|
|
CLICKHOUSE_PASSWORD: ${CLICKHOUSE_PASSWORD:?Extend private lab env}
|
|
superset-preprod:
|
|
<<: *finance-superset
|
|
environment:
|
|
CLICKHOUSE_PASSWORD: ${CLICKHOUSE_PASSWORD:?Extend private lab env}
|
|
superset-prod:
|
|
<<: *finance-superset
|
|
environment:
|
|
CLICKHOUSE_PASSWORD: ${CLICKHOUSE_PASSWORD:?Extend private lab env}
|
|
volumes:
|
|
finance-clickhouse:
|
|
# #endregion FullFlow.FinanceMillion.Compose
|