zov-tech/agents/devops-status.md
wasrusgen 7b874e0195 feat: система активных агентов — ROADMAP, статусы, команда /project:review
- ROADMAP.md — единый роадмап продукта (реализовано / в работе / бэклог)
- agents/dev-status.md — состояние кода, долг, следующий шаг
- agents/devops-status.md — VPS, блокеры, инфра-бэклог
- agents/design-status.md — компоненты, нереализованные экраны
- agents/feature-status.md — таблица функционала, приоритизированный бэклог
- agents/test-status.md — покрытие, пробелы, следующий шаг
- .claude/commands/review.md — мастер-команда: сводный отчёт по всем агентам
- Все агенты обновлены: читают и пишут свой status.md в начале/конце работы

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-18 11:16:27 +03:00

48 lines
2.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Статус агента: DevOps / VPS
> Обновляется агентом `/project:devops` после каждой задачи.
**Последнее обновление:** 2026-05-18
**VPS:** `94.241.170.144` | **API:** `https://api.wasrusgen1.pro`
---
## ✅ Сделано
- Docker Compose: bot + backend + caddy — все сервисы работают
- Auto-deploy GitHub Pages через GitHub Actions при push в master
- HTTPS через Caddy — сертификат активен
- Pre-push hook защищает от деплоя сломанного кода
---
## 🔴 Блокеры
| Проблема | Описание | Решение |
|----------|----------|---------|
| Drive 404 для shipments/arrivals | Сервисный аккаунт `zov-backend@zov-sborka.iam.gserviceaccount.com` не имеет доступа к файлу отгрузок | ⏳ Ждём расшаривания файла `1KCJUXjhVR2NWEz9bD0kjTaEADsxF8gI5GMzLwJ2bw84` |
---
## ⚠️ Известные проблемы
| Проблема | Приоритет |
|----------|-----------|
| Нет алертинга при падении сервисов (только ручной мониторинг) | средний |
| Нет staging-окружения — правки идут сразу в прод | средний |
| Логи не ротируются автоматически | низкий |
---
## 📋 Бэклог DevOps
1. ✅ Проверить Drive-доступ после расшаривания файла
2. Настроить алертинг: если `/healthz` падает → уведомление в Telegram
3. Настроить staging (`api-dev.wasrusgen1.pro`) для тестирования без риска прода
4. Автоматическая ротация логов Docker
5. Backup Google Sheets → локальный снэпшот раз в сутки
---
## 🔜 Следующий шаг
**Проверить Drive-доступ** как только придёт подтверждение:
```bash
python -X utf8 tests/smoke_api.py
```
Ожидаем: `POST /api/shipments` и `POST /api/arrivals` перестают падать с 404.