1515cd /d " %~dp0 "
1616
1717:: Остановка предыдущих Java процессов на портах
18- echo [0/4 ] Остановка предыдущих процессов...
18+ echo [0/5 ] Остановка предыдущих процессов...
1919for /f " tokens=5" %%a in ('netstat -ano ^ | findstr :8080 ^ | findstr LISTENING 2^ > nul ') do (
2020 echo Останавливаю процесс на порту 8080, PID: %%a
2121 taskkill /F /PID %%a > nul 2 >& 1
@@ -39,7 +39,7 @@ set "PATH=%JAVA_HOME%\bin;%PATH%"
3939echo [INFO] Используется Java 17
4040
4141:: Проверка Java
42- echo [1/4 ] Проверка Java...
42+ echo [1/5 ] Проверка Java...
4343java -version 2 > nul
4444if errorlevel 1 (
4545 echo [ОШИБКА] Java не найдена!
@@ -50,7 +50,7 @@ echo [OK] Java найдена
5050echo .
5151
5252:: Проверка Docker
53- echo [2/4 ] Проверка Docker...
53+ echo [2/5 ] Проверка Docker...
5454docker info > nul 2 >& 1
5555if errorlevel 1 (
5656 echo [ОШИБКА] Docker не запущен! Запустите Docker Desktop.
@@ -60,8 +60,24 @@ if errorlevel 1 (
6060echo [OK] Docker запущен
6161echo .
6262
63+ echo [3/5] Сборка сервисов и пересборка Docker образов...
64+ call mvn -q clean package -pl auth-service,task-service -DskipTests
65+ if errorlevel 1 (
66+ echo [ОШИБКА] Не удалось собрать сервисы (mvn package)!
67+ pause
68+ exit /b 1
69+ )
70+ docker-compose build --no-cache auth-service task-service
71+ if errorlevel 1 (
72+ echo [ОШИБКА] Не удалось пересобрать Docker образы!
73+ pause
74+ exit /b 1
75+ )
76+ echo [OK] Образы пересобраны
77+ echo .
78+
6379:: Запуск инфраструктуры
64- echo [3/4 ] Запуск инфраструктуры Docker...
80+ echo [4/5 ] Запуск инфраструктуры Docker...
6581docker-compose up -d
6682if errorlevel 1 (
6783 echo [ОШИБКА] Не удалось запустить контейнеры!
@@ -72,7 +88,7 @@ echo [OK] Контейнеры запущены
7288echo .
7389
7490:: Ожидание готовности сервисов
75- echo [4/4 ] Ожидание готовности сервисов (40 сек)...
91+ echo [5/5 ] Ожидание готовности сервисов (40 сек)...
7692timeout /t 40 /nobreak > nul
7793echo [OK] Сервисы запущены
7894echo .
0 commit comments