Skip to main content
Glama
db.sh2.59 kB
#!/bin/bash # Скрипт для управления SQLite базой данных AI Ops Hub set -e DB_CONTAINER="ai-ops-hub-sqlite" DATA_DIR="./data" SCRIPTS_DIR="./scripts" # Создаем директорию для данных если её нет mkdir -p "$DATA_DIR" case "$1" in "start") echo "🚀 Запуск SQLite контейнера..." docker-compose --profile database up -d sqlite echo "✅ SQLite запущен. База данных доступна в $DATA_DIR" ;; "stop") echo "🛑 Остановка SQLite контейнера..." docker-compose --profile database down echo "✅ SQLite остановлен" ;; "init") echo "🔧 Инициализация базы данных..." docker-compose --profile database run --rm sqlite sqlite3 /data/rag.db < "$SCRIPTS_DIR/init-db.sql" echo "✅ База данных инициализирована" ;; "shell") echo "🐚 Запуск SQLite shell..." docker-compose --profile database run --rm -it sqlite sqlite3 /data/rag.db ;; "backup") echo "💾 Создание резервной копии..." timestamp=$(date +%Y%m%d_%H%M%S) docker-compose --profile database run --rm sqlite sqlite3 /data/rag.db ".backup /data/rag_backup_$timestamp.db" echo "✅ Резервная копия создана: rag_backup_$timestamp.db" ;; "status") echo "📊 Статус контейнеров:" docker-compose --profile database ps echo "" echo "📁 Директория данных: $DATA_DIR" if [ -f "$DATA_DIR/rag.db" ]; then echo "✅ База данных найдена" echo "📏 Размер: $(du -h "$DATA_DIR/rag.db" | cut -f1)" else echo "❌ База данных не найдена" fi ;; *) echo "Использование: $0 {start|stop|init|shell|backup|status}" echo "" echo "Команды:" echo " start - Запустить SQLite контейнер" echo " stop - Остановить SQLite контейнер" echo " init - Инициализировать базу данных" echo " shell - Запустить SQLite shell" echo " backup - Создать резервную копию" echo " status - Показать статус" exit 1 ;; esac

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Galiusbro/MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server