From ea5c04e4e32ee06449cf9de6b4b7c629a45da0de Mon Sep 17 00:00:00 2001 From: OpeItcLoc03 Date: Sun, 23 Aug 2026 15:10:52 +0000 Subject: [PATCH] meta(tasks): create .tasks/2026-08-23-01012-mappa-prod-deploy.md in OpeItcLoc03/admin --- .tasks/2026-08-23-01012-mappa-prod-deploy.md | 34 ++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 .tasks/2026-08-23-01012-mappa-prod-deploy.md diff --git a/.tasks/2026-08-23-01012-mappa-prod-deploy.md b/.tasks/2026-08-23-01012-mappa-prod-deploy.md new file mode 100644 index 0000000..7f1b968 --- /dev/null +++ b/.tasks/2026-08-23-01012-mappa-prod-deploy.md @@ -0,0 +1,34 @@ +# mappa-prod-deploy + + + +## Goal +Прод-деплой сервиса mappa на VDS (по таске mappa #985 mappa-deploy). Разделение: деплой = админ (эта таска); артефакты после деплоя + регистрация MCP у агентов = mappa (там же #985). + +Что сделать: +1. Docker compose рядом с общей БД на VDS (postgres:16 на VDS running; отдельная база mappa, свой role, свои pg_dump — решение 1 спеки). Сервис mappa (HTTP-ядро + MCP-адаптер, dist) одним контейнером. +2. Прод-импорт в прод-БД: ~/projects/* + ~/projects/.wiki (идемпотентный upsert, импортёр прогоняется заново — решения 17/18, миграции dev→prod нет). Верификация счётчиков (сходятся с файловыми источниками). +3. Верификация: health / admin.status / graph.stats. +4. Файлы после импорта read-only (записи только через сервис); фолбэк при падении сервиса = чтение из файлов; алерт ntfy при падении. + +Спека: mcp__projects-meta__knowledge_get slug=concepts/mappa (решения 1/15/17/18); локально mappa/docker-compose.yml + README; таска mappa #985. +SSH-доступ: ~/.ssh/config dsm.kzntsv.site (VDS-хосты в known_hosts). + +## Обязательные скилы — вызвать до начала работы +- invoke `using-tasks` — управление статусом задачи +- invoke `project-discipline` — дисциплина коммитов/пушей + +**TDD:** нет — ops-задача (деплой), не импл +**Разрешения:** интерны: нет | автопуш: да +**weight:** needs-claude +**notify:** OpeItcLoc03/mappa + +## Key files + +## Decisions log + +## Open questions + +## Completed steps + +## Notes