diff --git a/start_all.sh b/start_all.sh new file mode 100755 index 0000000..ddc26be --- /dev/null +++ b/start_all.sh @@ -0,0 +1,32 @@ +#!/bin/bash +# Скрипт для запуска всех сервисов + +set -e + +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +cd "$SCRIPT_DIR" + +echo "🚀 Запуск всех сервисов..." + +# Сервисы загрузчиков +services=("youtube-downloader" "instagram-downloader" "vk-downloader" "yapfiles-downloader" "tiktok-downloader") + +for service in "${services[@]}"; do + echo "" + echo "📦 Запуск $service..." + cd "$SCRIPT_DIR/$service" + docker compose up -d --build +done + +# Основной бот +echo "" +echo "🤖 Запуск основного бота..." +cd "$SCRIPT_DIR" +docker compose up -d --build + +echo "" +echo "✅ Все сервисы запущены!" +echo "" +echo "📊 Статус контейнеров:" +docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}" | grep -E "(video_download|youtube|instagram|vk|yapfiles|tiktok|NAMES)" + diff --git a/stop_all.sh b/stop_all.sh new file mode 100755 index 0000000..f51e60e --- /dev/null +++ b/stop_all.sh @@ -0,0 +1,24 @@ +#!/bin/bash +# Скрипт для остановки всех сервисов + +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +cd "$SCRIPT_DIR" + +echo "🛑 Остановка всех сервисов..." + +# Основной бот +echo "🤖 Остановка основного бота..." +docker compose down 2>/dev/null || true + +# Сервисы загрузчиков +services=("youtube-downloader" "instagram-downloader" "vk-downloader" "yapfiles-downloader" "tiktok-downloader") + +for service in "${services[@]}"; do + echo "📦 Остановка $service..." + cd "$SCRIPT_DIR/$service" + docker compose down 2>/dev/null || true +done + +echo "" +echo "✅ Все сервисы остановлены!" +