Files
microdao-daarion/scripts/deploy-helion-node1.sh
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

62 lines
2.6 KiB
Bash
Executable File
Raw 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.
#!/bin/bash
# Скрипт для розгортання Helion агента на НОДА1
set -e
NODE1_IP="144.76.224.179"
NODE1_USER="root"
NODE1_PASS="bRhfV7uNY9m6er"
PROJECT_ROOT="/opt/microdao-daarion"
echo "🚀 Розгортання Helion агента на НОДА1..."
# Перевірка SSH доступу
echo "📡 Перевірка доступу до НОДА1..."
sshpass -p "$NODE1_PASS" ssh -o StrictHostKeyChecking=no "$NODE1_USER@$NODE1_IP" "echo '✅ НОДА1 доступна'"
# Перевірка наявності gateway-bot
echo "📦 Перевірка наявності gateway-bot..."
if sshpass -p "$NODE1_PASS" ssh -o StrictHostKeyChecking=no "$NODE1_USER@$NODE1_IP" "test -d $PROJECT_ROOT/gateway-bot"; then
echo "✅ gateway-bot вже є на НОДА1"
else
echo "📤 Завантаження gateway-bot на НОДА1..."
sshpass -p "$NODE1_PASS" ssh -o StrictHostKeyChecking=no "$NODE1_USER@$NODE1_IP" "mkdir -p $PROJECT_ROOT/gateway-bot"
sshpass -p "$NODE1_PASS" scp -r -o StrictHostKeyChecking=no gateway-bot/* "$NODE1_USER@$NODE1_IP:$PROJECT_ROOT/gateway-bot/"
echo "✅ gateway-bot завантажено"
fi
# Завантаження оновленого docker-compose.node1.yml
echo "📤 Завантаження docker-compose.node1.yml..."
sshpass -p "$NODE1_PASS" scp -o StrictHostKeyChecking=no docker-compose.node1.yml "$NODE1_USER@$NODE1_IP:$PROJECT_ROOT/"
# Запуск Gateway
echo "🐳 Запуск Gateway сервісу..."
sshpass -p "$NODE1_PASS" ssh -o StrictHostKeyChecking=no "$NODE1_USER@$NODE1_IP" "
cd $PROJECT_ROOT && \
docker compose -f docker-compose.node1.yml up -d --build gateway
"
# Очікування запуску
echo "⏳ Очікування запуску Gateway (10 секунд)..."
sleep 10
# Перевірка статусу
echo "🔍 Перевірка статусу Gateway..."
sshpass -p "$NODE1_PASS" ssh -o StrictHostKeyChecking=no "$NODE1_USER@$NODE1_IP" "
docker ps --format 'table {{.Names}}\t{{.Status}}' | grep gateway && \
curl -s http://localhost:9300/health | head -5
"
# Налаштування Telegram webhook
echo "🔗 Налаштування Telegram webhook для Helion..."
HELION_TOKEN="8112062582:AAGS-HwRLEI269lDutLtAJTFArsIq31YNhE"
WEBHOOK_URL="https://gateway.daarion.city/8112062582/telegram/webhook"
curl -X POST "https://api.telegram.org/bot$HELION_TOKEN/setWebhook" \
-d "url=$WEBHOOK_URL"
echo ""
echo "✅ Helion агент розгорнуто на НОДА1!"
echo "📋 Webhook: $WEBHOOK_URL"
echo "🔍 Перевірка: curl http://144.76.224.179:9300/health"