-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrun.bat
More file actions
42 lines (35 loc) · 1.03 KB
/
Copy pathrun.bat
File metadata and controls
42 lines (35 loc) · 1.03 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
@echo off
setlocal enabledelayedexpansion
cd /d "%~dp0"
docker compose version >nul 2>&1
if %errorlevel%==0 (
set COMPOSE=docker compose
) else (
where docker-compose >nul 2>&1
if %errorlevel%==0 (
set COMPOSE=docker-compose
) else (
echo Не знайдено ані "docker compose", ані "docker-compose". Встановіть Docker Desktop.
exit /b 1
)
)
echo [run] Збірка образів і запуск контейнерів (app + db)...
%COMPOSE% up --build -d
if errorlevel 1 (
echo Помилка запуску docker compose.
exit /b 1
)
set URL=http://localhost:6080/vnc.html
echo [run] Чекаю, поки застосунок підніме noVNC на порту 6080...
set /a count=0
:waitloop
curl -sf %URL% >nul 2>&1
if %errorlevel%==0 goto opened
set /a count+=1
if %count% GEQ 60 goto opened
timeout /t 1 >nul
goto waitloop
:opened
echo [run] Відкриваю %URL% у браузері...
start "" "%URL%"
echo [run] Готово. Логи: %COMPOSE% logs -f app