29 lines
551 B
Batchfile
29 lines
551 B
Batchfile
@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
|