meta(tasks): create .tasks/2026-08-23-01012-mappa-prod-deploy.md in OpeItcLoc03/admin
This commit is contained in:
34
.tasks/2026-08-23-01012-mappa-prod-deploy.md
Normal file
34
.tasks/2026-08-23-01012-mappa-prod-deploy.md
Normal file
@@ -0,0 +1,34 @@
|
||||
# mappa-prod-deploy
|
||||
<!-- created-by: OpeItcLoc03@DESKTOP-NSEF0UK / from: OpeItcLoc03/mappa / 2026-08-23T15:10:52.257Z -->
|
||||
|
||||
|
||||
## 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
|
||||
Reference in New Issue
Block a user