intra_monitor/start-local.bat
2026-03-23 22:25:01 +03:00

48 lines
1.3 KiB
Batchfile
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

@echo off
setlocal enabledelayedexpansion
cd /d "%~dp0"
if not exist ".env" (
echo [ERROR] Файл .env не найден.
echo Скопируйте .env.example в .env и заполните переменные.
pause
exit /b 1
)
if not exist "data" mkdir data
where docker >nul 2>&1
if errorlevel 1 (
echo [ERROR] Docker не найден. Установите Docker Desktop: https://www.docker.com/products/docker-desktop
pause
exit /b 1
)
:: Читаем PORT из .env для вывода в консоль
set PORT=3000
for /f "usebackq tokens=1,* delims==" %%A in (".env") do (
set "ln=%%A"
if /i "!ln!" == "APP_PORT" set PORT=%%B
)
echo.
echo ================================================
echo Intra Monitor — локальный запуск в Docker
echo Сборка образа из исходников...
echo ================================================
echo.
docker compose -f docker-compose.local.yml up -d --build
if errorlevel 1 (
echo [ERROR] docker compose завершился с ошибкой.
pause
exit /b 1
)
echo.
echo [OK] Контейнер запущен: http://localhost:%PORT%
echo Логи: docker compose -f docker-compose.local.yml logs -f
echo Стоп: docker compose -f docker-compose.local.yml down
echo.
pause