@echo off REM deploy.cmd - Скрипт для развертывания Synology Power Control Bot на Windows echo Проверка наличия Docker... where docker >nul 2>&1 if %ERRORLEVEL% NEQ 0 ( echo Ошибка: Docker не установлен. echo Установите Docker Desktop, следуя инструкциям: https://docs.docker.com/desktop/windows/install/ exit /b 1 ) echo Проверка наличия Docker Compose... where docker-compose >nul 2>&1 if %ERRORLEVEL% NEQ 0 ( docker compose version >nul 2>&1 if %ERRORLEVEL% NEQ 0 ( echo Ошибка: Docker Compose не установлен. echo Установите Docker Desktop, следуя инструкциям: https://docs.docker.com/desktop/windows/install/ exit /b 1 ) ) echo Проверка файла .env... if not exist .env ( echo Ошибка: Файл .env не найден. echo Создайте файл .env с необходимыми переменными окружения. exit /b 1 ) echo Создание директории для логов... if not exist logs mkdir logs echo Сборка и запуск Docker контейнеров... docker-compose down docker-compose up -d --build echo Проверка статуса контейнеров... docker-compose ps echo. echo Развертывание завершено успешно! echo Для просмотра логов: docker-compose logs -f echo Для остановки: docker-compose down pause