@echo off setlocal set IMAGE=namdh861/mws-backend set CONTAINER=mws-backend set PORT=2000 echo [1/3] Building Docker image... docker build -t %IMAGE% . if errorlevel 1 ( echo Build failed. exit /b 1 ) echo [2/3] Stopping old container (if any)... docker rm -f %CONTAINER% >nul 2>&1 echo [3/3] Running container on port %PORT% with restart=always... docker run -d --name %CONTAINER% --restart always -p %PORT%:8080 %IMAGE% if errorlevel 1 ( echo Run failed. exit /b 1 ) echo Done. App running at http://localhost:%PORT% endlocal