33 lines
917 B
Bash
33 lines
917 B
Bash
|
|
#!/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)"
|
|||
|
|
|