mirror of
https://github.com/kuhyx/WUT_Computer_Science.git
synced 2026-07-04 13:03:05 +02:00
Add windows scripts
This commit is contained in:
parent
41abb20094
commit
ff642d68f0
38
run_all_windows.bat
Normal file
38
run_all_windows.bat
Normal file
@ -0,0 +1,38 @@
|
||||
@echo off
|
||||
setlocal enabledelayedexpansion
|
||||
|
||||
REM Set working directory to script location
|
||||
cd /d "%~dp0"
|
||||
set "PROJECT_ROOT=%cd%"
|
||||
|
||||
REM Check if Docker is running
|
||||
docker info >nul 2>&1
|
||||
if errorlevel 1 (
|
||||
echo ERROR: Docker daemon is not running.
|
||||
echo Please start Docker Desktop and try again.
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
echo Starting Docker containers...
|
||||
docker-compose up -d
|
||||
|
||||
echo Creating Kafka topics...
|
||||
docker exec psd_project-kafka-1 kafka-topics --create --if-not-exists --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1 --topic transactions
|
||||
docker exec psd_project-kafka-1 kafka-topics --create --if-not-exists --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1 --topic alerts
|
||||
|
||||
echo Starting all applications in new windows...
|
||||
|
||||
echo Starting Anomaly Detector...
|
||||
start "Anomaly Detector" cmd /k "cd /d %PROJECT_ROOT%\anomaly-detector && java --add-opens java.base/java.time=ALL-UNNAMED -jar target\anomaly-detector-1.0-SNAPSHOT.jar"
|
||||
echo Starting Alert Visualizer...
|
||||
start "Alert Visualizer" cmd /k "cd /d %PROJECT_ROOT%\alarm-visualizer && java --add-opens java.base/java.time=ALL-UNNAMED -jar target\alarm-visualizer-1.0-SNAPSHOT.jar"
|
||||
echo Starting Transaction Consumer...
|
||||
start "Transaction Consumer" cmd /k "cd /d %PROJECT_ROOT%\kafka-consumer-visualizer && java --add-opens java.base/java.time=ALL-UNNAMED -jar target\kafka-consumer-visualizer-1.0-SNAPSHOT.jar"
|
||||
echo Starting Transaction Producer...
|
||||
start "Transaction Producer" cmd /k "cd /d %PROJECT_ROOT%\transaction-simulator && java --add-opens java.base/java.time=ALL-UNNAMED -jar target\transaction-simulator-1.0-SNAPSHOT.jar"
|
||||
|
||||
echo All applications are running!
|
||||
echo To stop everything, close all opened windows and run:
|
||||
echo docker-compose down
|
||||
pause
|
||||
30
stop_all.bat
Normal file
30
stop_all.bat
Normal file
@ -0,0 +1,30 @@
|
||||
@echo off
|
||||
REM filepath: d:\studia\semestr3\psd\projekt\psd_project\stop_all_windows.bat
|
||||
|
||||
echo Stopping all Java applications...
|
||||
|
||||
REM Stop Transaction Simulator
|
||||
for /f "tokens=2" %%a in ('tasklist /FI "IMAGENAME eq java.exe" /v /fo list ^| findstr /I "transaction-simulator"') do (
|
||||
taskkill /PID %%a /F
|
||||
)
|
||||
|
||||
REM Stop Anomaly Detector
|
||||
for /f "tokens=2" %%a in ('tasklist /FI "IMAGENAME eq java.exe" /v /fo list ^| findstr /I "anomaly-detector"') do (
|
||||
taskkill /PID %%a /F
|
||||
)
|
||||
|
||||
REM Stop Kafka Consumer Visualizer
|
||||
for /f "tokens=2" %%a in ('tasklist /FI "IMAGENAME eq java.exe" /v /fo list ^| findstr /I "kafka-consumer-visualizer"') do (
|
||||
taskkill /PID %%a /F
|
||||
)
|
||||
|
||||
REM Stop Alarm Visualizer
|
||||
for /f "tokens=2" %%a in ('tasklist /FI "IMAGENAME eq java.exe" /v /fo list ^| findstr /I "alarm-visualizer"') do (
|
||||
taskkill /PID %%a /F
|
||||
)
|
||||
|
||||
echo Stopping Docker containers...
|
||||
docker-compose down
|
||||
|
||||
echo All applications have been stopped!
|
||||
pause
|
||||
Loading…
Reference in New Issue
Block a user