diff options
| author | Fuwn <[email protected]> | 2026-02-28 05:16:00 -0800 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2026-02-28 05:16:00 -0800 |
| commit | 0ab05f59200b3be30705f228203b33b2215450de (patch) | |
| tree | 221f21d64d353c4ee5e264b38dab3f166031defb | |
| parent | chore: remove dev compose and config files (diff) | |
| download | plutia-test-0ab05f59200b3be30705f228203b33b2215450de.tar.xz plutia-test-0ab05f59200b3be30705f228203b33b2215450de.zip | |
docs(config): align documented and compose config coverage
| -rw-r--r-- | README.md | 25 | ||||
| -rw-r--r-- | docker-compose.yml | 7 |
2 files changed, 27 insertions, 5 deletions
@@ -184,17 +184,32 @@ Always keep extra headroom for compaction, checkpoints, and operational buffers. ### Example `config.default.yaml` -See [`config.default.yaml`](./config.default.yaml). Core knobs: +See [`config.default.yaml`](./config.default.yaml). All supported config keys: - `mode` +- `data_dir` +- `plc_source` - `verify` -- `thin_cache_ttl` -- `thin_cache_max_entries` +- `zstd_level` +- `block_size_mb` +- `checkpoint_interval` - `commit_batch_size` - `verify_workers` -- `checkpoint_interval` -- `rate_limit.*` +- `export_page_size` +- `replay_trace` +- `thin_cache_ttl` +- `thin_cache_max_entries` +- `listen_addr` +- `mirror_private_key_path` +- `poll_interval` - `request_timeout` +- `http_retry_max_attempts` +- `http_retry_base_delay` +- `http_retry_max_delay` +- `rate_limit.resolve_rps` +- `rate_limit.resolve_burst` +- `rate_limit.proof_rps` +- `rate_limit.proof_burst` ### Example `docker-compose.yml` diff --git a/docker-compose.yml b/docker-compose.yml index 36b9a1f..3fad1b3 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -14,12 +14,19 @@ services: stop_grace_period: 60s environment: PLUTIA_MODE: ${PLUTIA_MODE:-mirror} + PLUTIA_PLC_SOURCE: ${PLC_SOURCE:-https://plc.directory} PLUTIA_VERIFY: ${VERIFY_POLICY:-full} + PLUTIA_ZSTD_LEVEL: "${ZSTD_LEVEL:-9}" + PLUTIA_BLOCK_SIZE_MB: "${BLOCK_SIZE_MB:-8}" PLUTIA_THIN_CACHE_TTL: ${THIN_CACHE_TTL:-24h} PLUTIA_THIN_CACHE_MAX_ENTRIES: ${THIN_CACHE_MAX_ENTRIES:-100000} PLUTIA_CHECKPOINT_INTERVAL: ${CHECKPOINT_INTERVAL:-100000} PLUTIA_COMMIT_BATCH_SIZE: ${COMMIT_BATCH_SIZE:-128} PLUTIA_VERIFY_WORKERS: ${VERIFY_WORKERS:-8} + PLUTIA_EXPORT_PAGE_SIZE: "${EXPORT_PAGE_SIZE:-1000}" + PLUTIA_REPLAY_TRACE: "${REPLAY_TRACE:-false}" + PLUTIA_LISTEN_ADDR: "${LISTEN_ADDR:-:8080}" + PLUTIA_POLL_INTERVAL: "${POLL_INTERVAL:-5s}" PLUTIA_REQUEST_TIMEOUT: ${REQUEST_TIMEOUT:-10s} PLUTIA_HTTP_RETRY_MAX_ATTEMPTS: ${HTTP_RETRY_MAX_ATTEMPTS:-8} PLUTIA_HTTP_RETRY_BASE_DELAY: ${HTTP_RETRY_BASE_DELAY:-250ms} |