46 lines
1.5 KiB
Batchfile
46 lines
1.5 KiB
Batchfile
@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
|