docs: Update test agents fix documentation with removed script info
This commit is contained in:
@@ -8,7 +8,8 @@
|
|||||||
|
|
||||||
1. **Міграції**: Раніше міграція `013_city_map_coordinates.sql` містила INSERT для тестових агентів
|
1. **Міграції**: Раніше міграція `013_city_map_coordinates.sql` містила INSERT для тестових агентів
|
||||||
2. **Бекапи**: Старі бекапи містили тестові агенти
|
2. **Бекапи**: Старі бекапи містили тестові агенти
|
||||||
3. **Відсутність захисту**: Не було автоматичного видалення тестових агентів
|
3. **Старий скрипт**: `scripts/setup-node2-agents.sh` намагався призначити тестові агенти до НОДА2
|
||||||
|
4. **Відсутність захисту**: Не було автоматичного видалення тестових агентів
|
||||||
|
|
||||||
## Виправлення
|
## Виправлення
|
||||||
|
|
||||||
@@ -18,24 +19,31 @@
|
|||||||
- INSERT для тестових агентів закоментовано
|
- INSERT для тестових агентів закоментовано
|
||||||
- Додано коментар про те, що тестові агенти не повинні створюватися
|
- Додано коментар про те, що тестові агенти не повинні створюватися
|
||||||
|
|
||||||
### 2. Створено скрипт видалення
|
### 2. Видалено проблемний скрипт
|
||||||
|
|
||||||
|
**`scripts/setup-node2-agents.sh`** (видалено):
|
||||||
|
- Намагався призначити тестові агенти до НОДА2
|
||||||
|
- Замінений на `scripts/sync-node2-dagi-agents.py`
|
||||||
|
|
||||||
|
### 3. Створено скрипт видалення
|
||||||
|
|
||||||
**`scripts/remove-test-agents.sh`**:
|
**`scripts/remove-test-agents.sh`**:
|
||||||
- Автоматично видаляє тестові агенти
|
- Автоматично видаляє тестові агенти
|
||||||
- Може викликатися після міграцій або вручну
|
- Може викликатися після міграцій або вручну
|
||||||
|
|
||||||
### 3. Інтегровано в health check
|
### 4. Інтегровано в health check
|
||||||
|
|
||||||
**`scripts/db-health-check.sh`**:
|
**`scripts/db-health-check.sh`**:
|
||||||
- Автоматично перевіряє наявність тестових агентів
|
- Автоматично перевіряє наявність тестових агентів
|
||||||
- Видаляє їх при виявленні
|
- Видаляє їх при виявленні
|
||||||
- Запускається кожні 30 хвилин через cron
|
- Запускається кожні 30 хвилин через cron
|
||||||
|
|
||||||
### 4. Sync скрипт для НОДА2
|
### 5. Sync скрипт для НОДА2
|
||||||
|
|
||||||
**`scripts/sync-node2-dagi-agents.py`**:
|
**`scripts/sync-node2-dagi-agents.py`**:
|
||||||
- Завантажує 50 реальних DAGI агентів з `config/agents_city_mapping.yaml`
|
- Завантажує 50 реальних DAGI агентів з `config/agents_city_mapping.yaml`
|
||||||
- Призначає їх до `node-2-macbook-m4max`
|
- Призначає їх до `node-2-macbook-m4max`
|
||||||
|
- **Використовуйте цей скрипт замість setup-node2-agents.sh**
|
||||||
|
|
||||||
## Використання
|
## Використання
|
||||||
|
|
||||||
@@ -46,7 +54,7 @@ cd /opt/microdao-daarion
|
|||||||
bash scripts/remove-test-agents.sh
|
bash scripts/remove-test-agents.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
### Завантажити агентів НОДА2
|
### Завантажити агентів НОДА2 (правильний спосіб)
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
cd /opt/microdao-daarion
|
cd /opt/microdao-daarion
|
||||||
@@ -72,6 +80,8 @@ FROM agents;
|
|||||||
- `ag_builder` - Builder Bot
|
- `ag_builder` - Builder Bot
|
||||||
- `ag_greeter` - Greeter
|
- `ag_greeter` - Greeter
|
||||||
|
|
||||||
|
**Ці агенти автоматично видаляються health check скриптом кожні 30 хвилин.**
|
||||||
|
|
||||||
## Реальні агенти НОДА2
|
## Реальні агенти НОДА2
|
||||||
|
|
||||||
50 агентів з `config/agents_city_mapping.yaml`, організовані по районах:
|
50 агентів з `config/agents_city_mapping.yaml`, організовані по районах:
|
||||||
@@ -91,7 +101,8 @@ FROM agents;
|
|||||||
|
|
||||||
1. **Health check**: Автоматично видаляє тестові агенти кожні 30 хвилин
|
1. **Health check**: Автоматично видаляє тестові агенти кожні 30 хвилин
|
||||||
2. **Міграції**: Тестові агенти закоментовані в міграціях
|
2. **Міграції**: Тестові агенти закоментовані в міграціях
|
||||||
3. **Sync скрипт**: Завжди використовувати для завантаження реальних агентів
|
3. **Sync скрипт**: Завжди використовувати `sync-node2-dagi-agents.py` для завантаження реальних агентів
|
||||||
|
4. **Старий скрипт видалено**: `setup-node2-agents.sh` більше не існує
|
||||||
|
|
||||||
## Перевірка після відновлення з бекапу
|
## Перевірка після відновлення з бекапу
|
||||||
|
|
||||||
@@ -106,5 +117,12 @@ python3 scripts/sync-node2-dagi-agents.py
|
|||||||
docker exec daarion-postgres psql -U postgres -d daarion -c "
|
docker exec daarion-postgres psql -U postgres -d daarion -c "
|
||||||
SELECT COUNT(*) FROM agents WHERE node_id = 'node-2-macbook-m4max';
|
SELECT COUNT(*) FROM agents WHERE node_id = 'node-2-macbook-m4max';
|
||||||
"
|
"
|
||||||
|
# Має бути: 50
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Поточний стан
|
||||||
|
|
||||||
|
- ✅ Тестові агенти видалені
|
||||||
|
- ✅ 50 агентів НОДА2 завантажено
|
||||||
|
- ✅ Health check автоматично видаляє тестові агенти
|
||||||
|
- ✅ Старий скрипт видалено
|
||||||
|
|||||||
Reference in New Issue
Block a user