docs: add optional cache layer plan
This commit is contained in:
@@ -89,6 +89,9 @@ var/crank/
|
||||
|
||||
- `CRANK_ADMIN_TOKEN`
|
||||
- `CRANK_DEMO_SEED`
|
||||
- `CRANK_CACHE_BACKEND`
|
||||
- `CRANK_CACHE_URL`
|
||||
- `CRANK_CACHE_DEFAULT_TTL_MS`
|
||||
|
||||
Стартовое значение для refresh published tools:
|
||||
|
||||
@@ -146,8 +149,23 @@ Demo/deployment:
|
||||
- включенная app-level auth-защита admin-api;
|
||||
- стабильный `Streamable HTTP` endpoint для MCP.
|
||||
- containerized runtime через `Docker` и `docker-compose`.
|
||||
- optional shared cache layer через `Valkey/Redis`.
|
||||
- registry-backed image rollout через `GHCR` или совместимый registry.
|
||||
|
||||
### Cache env
|
||||
|
||||
Для optional cache/coordination layer должны быть предусмотрены:
|
||||
|
||||
- `CRANK_CACHE_BACKEND`
|
||||
- `CRANK_CACHE_URL`
|
||||
- `CRANK_CACHE_DEFAULT_TTL_MS`
|
||||
|
||||
Рекомендуемая модель:
|
||||
|
||||
- `CRANK_CACHE_BACKEND=memory` по умолчанию;
|
||||
- `CRANK_CACHE_BACKEND=valkey` или `redis` при наличии внешнего cache store;
|
||||
- без этих переменных система должна оставаться полностью работоспособной.
|
||||
|
||||
### Auth env
|
||||
|
||||
Для app-level auth нужны:
|
||||
@@ -226,6 +244,7 @@ runtime env-переменной. Это значит, что:
|
||||
- `Dockerfile` для backend приложений;
|
||||
- `deploy/community/docker-compose.yml` как canonical Community deployment manifest;
|
||||
- `deploy/community/.env.example` как canonical Community env template;
|
||||
- optional `Valkey` service как рекомендованный, но не обязательный компонент Community deployment;
|
||||
- root `docker-compose.yml` и root `.env.example` только как local development convenience files;
|
||||
- healthcheck endpoints;
|
||||
- reverse proxy configuration examples.
|
||||
|
||||
Reference in New Issue
Block a user