deploy: add optional valkey community profile

This commit is contained in:
a.tolmachev
2026-05-03 21:36:14 +00:00
parent c5cd6c1526
commit 2eb2209e40
5 changed files with 51 additions and 2 deletions
+21 -1
View File
@@ -56,6 +56,7 @@
- `admin-api`
- `mcp-server`
- `postgres`
- optional `valkey` через compose profile `cache`
Persistent data:
@@ -172,7 +173,23 @@ services:
- публиковать `ui`, `admin-api` и `mcp-server` на loopback по умолчанию;
- позволять переопределить publish bind одним env для случаев, когда reverse proxy вынесен на отдельный хост;
- не публиковать внутренние сервисы наружу без необходимости;
- содержать healthchecks.
- содержать healthchecks;
- поддерживать optional cache profile без превращения `Valkey` в обязательную runtime dependency.
Для Community optional cache layer включается отдельно:
- profile: `cache`
- service: `valkey`
- базовый запуск без profile должен оставаться полностью рабочим
Пример:
```bash
docker compose \
-f deploy/community/docker-compose.yml \
--env-file deploy/community/.env.example \
--profile cache up -d
```
## 10. Healthchecks
@@ -250,6 +267,9 @@ Workflow доставляет именно `deploy/community/docker-compose.yml`
- `CRANK_LOG_LEVEL`
- `CRANK_MASTER_KEY`
- `CRANK_BASE_URL`
- `CRANK_CACHE_BACKEND`
- `CRANK_CACHE_URL`
- `CRANK_CACHE_DEFAULT_TTL_MS`
- `CRANK_SESSION_SECRET`
- `CRANK_PASSWORD_PEPPER`
- `CRANK_SESSION_TTL_HOURS`