mirror of
https://gitverse.ru/kpa39l/openspec-lab.git
synced 2026-09-29 21:25:04 +00:00
b047e3a21d
- STORAGE_ANALYSIS.md: сравнение email.md/Maildir/MBOX/notmuch, рекомендация остаться на email.md + tags в frontmatter + опц. экспорт Maildir - 3 REQUIREMENTS в spec email-storage-format, change архивирован - Задача 4 из портфеля веб-UI закрыта
2.6 KiB
2.6 KiB
Tasks — icq-fix-prosody-network
1. Снимок состояния до изменений
- Зафиксировать
docker ps --format '{{.Names}} {{.Networks}}'(пустая сеть у prosody) - Зафиксировать
docker network inspect icq_default(webchat, slidgram — без prosody) - Снимок контейнера:
docker inspect icq-prosody > /tmp/icq-prosody-inspect-before.json
2. Пересоздание prosody через compose
cd /opt/icq && docker compose up -d --force-recreate prosody- Дождаться
Up(status), зафиксироватьdocker psдля prosody
3. Проверка сети (внутри compose)
docker ps --format '{{.Names}} {{.Networks}}'→ prolody в icq_defaultdocker network inspect icq_default→ контейнер icq-prosody с IP (172.27.0.x)docker exec icq-prosody hostname -i→ непустой адресdocker exec icq-webchat getent hosts icq-prosody→ резолвится (172.27.0.x)docker exec icq-slidgram getent hosts icq-prosody→ резолвится
4. Проверка приложения и логов
docker logs icq-prosody --tail 100— нет новых критических ошибок, компонент telegram.nixg.ru аутентифицирован (или в активных)docker logs icq-webchat --tail 50— страница отдаётся без ошибокdocker logs icq-slidgram --tail 50— без ошибок аутентификацииcurl -iвнутренний на prosody:5280 (BOSH/WS) → ответ сервера (не refused)docker compose ps→ все 3 сервиса Up, без Exited/Restarting
5. Проверка снаружи (chat.nixg.ru)
curl -i https://chat.nixg.ru/→ HTTP 200 (страница Converse)- WS wss://xmpp.nixg.ru → HTTP 101 Switching Protocols
- (если доступен браузер) chat.nixg.ru открывается, форма входа видна, без бесконечной загрузки
6. Итог и документация
- Записать результат в /opt/icq/STATUS.md (секция «Что работает» + журнал инцидента)
- Зафиксировать вывод
docker compose psи проверок в коммит-сообщение - Обновить WALKTHROUGH.md при необходимости (грабли: ручной запуск вне compose → потеря сети)