From e20634902e7f273959e49312f79935ce539833b0 Mon Sep 17 00:00:00 2001 From: Mikhail Putilovskij Date: Mon, 27 Apr 2026 22:17:34 +0300 Subject: [PATCH] =?UTF-8?q?docs(05):=20update=20docker-compose=20decision?= =?UTF-8?q?=20=E2=80=94=20full=20stack=20with=20placeholder=20agent=20imag?= =?UTF-8?q?e?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .planning/phases/05-mvp-deployment/05-CONTEXT.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.planning/phases/05-mvp-deployment/05-CONTEXT.md b/.planning/phases/05-mvp-deployment/05-CONTEXT.md index b0d2e81..9c35e97 100644 --- a/.planning/phases/05-mvp-deployment/05-CONTEXT.md +++ b/.planning/phases/05-mvp-deployment/05-CONTEXT.md @@ -53,7 +53,8 @@ - **D-07:** При получении MsgEventSendFile(path="output/report.pdf") — читать файл из `{workspace_path}/{path}`. Отправлять как Matrix file message. Обработчик в Matrix bot.py при обработке stream-ответов от агента. ### docker-compose для prod -- **D-08:** Отдельный docker-compose.prod.yml только для Matrix-бота. Монтирует /agents/ как host path volume (платформа обеспечивает сам volume на хосте). Env vars из .env.prod. Запуск: `docker compose -f docker-compose.prod.yml up`. +- **D-08:** `docker-compose.prod.yml` включает полный стек: Matrix-бот + агент-контейнер (placeholder image `lambda-agent:latest` — уточнить у платформы) + named volume `agents`. Это позволяет тестировать полный стек самостоятельно. Платформа берёт отсюда схему интеграции для своего деплоя. +- **D-09:** Named volume `agents` монтируется в Matrix-бот как `/agents/` и в агент-контейнер как `/workspace`. Env vars из `.env.prod`. Запуск: `docker compose -f docker-compose.prod.yml up`. ### Claude's Discretion - Обработка случая когда Matrix user_id не найден в user_agents: вернуть ошибку пользователю или fallback на mock?