#!/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"