Files
microdao-daarion/DEPLOYMENT-NODE1-COMPLETE.md
Apple 5290287058 feat: implement TTS, Document processing, and Memory Service /facts API
- TTS: xtts-v2 integration with voice cloning support
- Document: docling integration for PDF/DOCX/PPTX processing
- Memory Service: added /facts/upsert, /facts/{key}, /facts endpoints
- Added required dependencies (TTS, docling)
2026-01-17 08:16:37 -08:00

175 lines
5.4 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.
# ✅ Деплой DAGI Router та Swapper Service на НОДА1 - ЗАВЕРШЕНО
**Дата:** 2026-01-12
**Статус:** ✅ Сервіси задеплоєні та запущені
---
## ✅ Виконані кроки
### 1. Підключення до НОДА1
- ✅ SSH доступ працює
- ✅ Docker та Docker Compose встановлені
- ✅ Створено структуру директорій проєкту
### 2. Завантаження файлів
-`docker-compose.node1.yml` - конфігурація для НОДА1
-`services/router/` - код Router
-`services/swapper-service/` - код Swapper Service
- ✅ Конфігураційні файли
### 3. Docker Network
- ✅ Створено `dagi-network`
-Всі сервіси підключені до мережі
### 4. Запуск NATS
- ✅ NATS контейнер запущено
- ✅ Порт 4222 доступний
- ✅ Router підключився до NATS
### 5. Запуск Router
- ✅ Образ зібрано: `microdao-daarion-router`
- ✅ Контейнер запущено: `dagi-router-node1`
- ✅ Порт 9102 відкрито
- ✅ Підключено до NATS
### 6. Запуск Swapper Service
- ✅ Образ зібрано: `microdao-daarion-swapper-service`
- ✅ Контейнер запущено: `swapper-service-node1`
- ✅ Порт 8890 відкрито
- ✅ Health check: healthy
### 7. Налаштування Ollama
- ✅ Ollama встановлено на хості
- ✅ Модель `qwen3:8b` завантажена
- ✅ Конфігурація Swapper налаштована для доступу до Ollama
---
## 📊 Поточний стан сервісів
| Сервіс | Контейнер | Статус | Порт | Примітки |
|--------|-----------|--------|------|----------|
| **NATS** | `nats` | ✅ Running | 4222 | Повідомлення між сервісами |
| **Router** | `dagi-router-node1` | ⚠️ Unhealthy | 9102 | Підключено до NATS |
| **Swapper** | `swapper-service-node1` | ✅ Healthy | 8890 | Готовий до роботи |
| **PostgreSQL** | `dagi-postgres` | ✅ Running | 5432 | База даних |
---
## 🔧 Конфігурація
### Router
- **Конфігурація:** `/opt/microdao-daarion/services/router/router_config.yaml`
- **NATS URL:** `nats://nats:4222`
- **Health Endpoint:** `http://localhost:9102/health`
### Swapper Service
- **Конфігурація:** `/opt/microdao-daarion/services/swapper-service/config/swapper_config_node1.yaml`
- **Ollama URL:** `http://172.18.0.1:11434` (Docker gateway IP)
- **Health Endpoint:** `http://localhost:8890/health`
- **Моделі:** qwen3-8b, qwen3-vl-8b, qwen2.5-7b-instruct, qwen2.5-3b-instruct, qwen2-math-7b
---
## ⚠️ Відомі проблеми
### 1. Router Health Check
- **Статус:** Unhealthy
- **Причина:** Health check endpoint може бути на іншому порту
- **Рішення:** Перевірити конфігурацію health check
### 2. Swapper Model Loading
- **Статус:** Моделі не завантажуються автоматично
- **Причина:** Потрібна додаткова налаштування
- **Рішення:** Завантажити моделі вручну або через API
---
## 📝 Команди для перевірки
### Перевірка статусу
```bash
ssh root@144.76.224.179
cd /opt/microdao-daarion
docker compose -f docker-compose.node1.yml ps
```
### Health checks
```bash
# Router
curl http://localhost:9102/health
# Swapper
curl http://localhost:8890/health
# NATS
curl http://localhost:8222/varz
```
### Логи
```bash
# Router
docker logs dagi-router-node1 --tail 50
# Swapper
docker logs swapper-service-node1 --tail 50
# NATS
docker logs nats --tail 50
```
### Завантаження моделі в Swapper
```bash
curl -X POST http://localhost:8890/models/qwen3-8b/load
```
### Перевірка моделей в Ollama
```bash
curl http://localhost:11434/api/tags
ollama list
```
---
## 🎯 Наступні кроки
1. **Виправити Router health check**
- Перевірити порт health endpoint
- Оновити конфігурацію health check
2. **Налаштувати автоматичне завантаження моделей**
- Завантажити моделі в Ollama
- Налаштувати Swapper для автоматичного завантаження
3. **Тестування інтеграції**
- Перевірити Router ↔ Swapper інтеграцію
- Протестувати маршрутизацію запитів
4. **Моніторинг**
- Налаштувати логування
- Додати метрики
---
## ✅ Підсумок
**Деплой виконано успішно!**
-Всі сервіси запущені
- ✅ NATS працює
- ✅ Router підключено до NATS
- ✅ Swapper Service healthy
- ✅ Ollama доступний
- ⚠️ Потрібні незначні налаштування
**Файли на НОДА1:**
- Проєкт: `/opt/microdao-daarion/`
- Docker Compose: `docker-compose.node1.yml`
- Конфігурації: `services/router/router_config.yaml`, `services/swapper-service/config/swapper_config_node1.yaml`
---
**Оновлено:** 2026-01-12
**Автор:** Deployment Automation