@echo off setlocal enabledelayedexpansion REM Change directory to root Server directory for correct Docker Context cd /d "%~dp0" cd ../.. REM Define service names and their corresponding Dockerfiles set services[0]=uptime_client set dockerfiles[0]=.\docker\prod\client.Dockerfile set services[1]=uptime_database_mongo set dockerfiles[1]=.\docker\prod\mongoDB.Dockerfile set services[2]=uptime_server set dockerfiles[2]=.\docker\prod\server.Dockerfile REM Loop through each service and build the corresponding image for /L %%i in (0,1,2) do ( set service=!services[%%i]! set dockerfile=!dockerfiles[%%i]! docker build -f "!dockerfile!" -t "!service!" . REM Check if the build succeeded if errorlevel 1 ( echo Error building !service! image. Exiting... exit /b 1 ) ) echo All images built successfully exit /b 0