mirror of
https://github.com/kuhyx/WUT_Computer_Science.git
synced 2026-07-04 20:03:04 +02:00
38 lines
1.7 KiB
Batchfile
38 lines
1.7 KiB
Batchfile
|
|
@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
|