From d3220d853c5913461b80aa3e961e0193391e876b Mon Sep 17 00:00:00 2001 From: Stream Date: Thu, 4 Jun 2026 23:50:01 +0300 Subject: [PATCH] auto-sync: 2026-06-04 23:50:01 --- tasks/orchestrator/DESIGN_STAGING_ENV.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tasks/orchestrator/DESIGN_STAGING_ENV.md b/tasks/orchestrator/DESIGN_STAGING_ENV.md index f9af747..0b08e7a 100644 --- a/tasks/orchestrator/DESIGN_STAGING_ENV.md +++ b/tasks/orchestrator/DESIGN_STAGING_ENV.md @@ -63,6 +63,14 @@ - **Этап 4 — Хост-деплой-хук с промоутом и откатом:** `orchestrator-deploy-hook.sh` (по образцу enduro): build candidate → staging up → гейт §4 → promote → health → auto-rollback. Флаг ручного approve. (Пересекается с ORCH-21.) - **Этап 5 — Встройка в конвейер/методику:** стадия `deploy-staging` ПЕРЕД `deploy-prod`, тестер привязан к staging-эндпоинту, обновить методику. +## Технические факты (разведано 04.06, для ТЗ этапов) +- **Реестр проектов** (`src/projects.py`): источник правды — env `ORCH_PROJECTS_JSON` (JSON-массив ProjectConfig: plane_project_id, repo, work_item_prefix, name), иначе встроенный дефолт. → Для staging добавить sandbox-проект в `ORCH_PROJECTS_JSON` в `.env.staging`, КОД НЕ ТРОГАТЬ. +- **`network_mode: host`** у орка → staging на 8501 через `command:` override, порты мапить не надо. +- **`ORCH_DB_PATH`** уже параметризован (config.py:43) → изоляция БД через env + volume `./data/staging`. +- **Plane:** sandbox-проекта НЕТ (есть ag_proj, First, ET 7a79f0a9..., ORCH 8da6aa25...). Завести `ORCH-SANDBOX` — шаг выката Этапа 2. +- **Gitea:** sandbox-репо НЕТ (enduro-trails, openclaw-vault, orchestrator, wiki). Завести `orchestrator-sandbox` — шаг выката Этапа 2. +- **installer:** хост `mva154` (82.22.50.71) доступен (checker OK). Правки compose/.env — критич. конфиги: код через PR (Dev), выкат (создание .env.staging, поднятие контейнера, заведение Plane-проекта/Gitea-репо) — Стрим через installer с бэкапом. + ## Открытые мелочи (уточнить по ходу, не блокеры) - Имя песочных проекта/репо (ORCH-SANDBOX / orchestrator-sandbox — ок?). - Отдельные ли токены ботов для staging или те же с пометкой.