46 lines
1.1 KiB
Batchfile
46 lines
1.1 KiB
Batchfile
@echo off
|
|
REM Windows용 Docker 빌드 스크립트
|
|
|
|
echo ================================
|
|
echo REST API Server Docker Build
|
|
echo ================================
|
|
|
|
REM Docker가 실행 중인지 확인
|
|
docker version >nul 2>&1
|
|
if %errorlevel% neq 0 (
|
|
echo [ERROR] Docker가 실행되지 않았습니다. Docker Desktop을 시작해주세요.
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
echo [INFO] Docker 이미지 빌드 시작...
|
|
|
|
REM 기존 이미지 제거 (선택사항)
|
|
set /p cleanup="기존 이미지를 제거하시겠습니까? (y/N): "
|
|
if /i "%cleanup%"=="y" (
|
|
echo [INFO] 기존 이미지 제거 중...
|
|
docker rmi restapi-server:latest 2>nul
|
|
docker system prune -f
|
|
)
|
|
|
|
REM 이미지 빌드
|
|
echo [INFO] 새 이미지 빌드 중...
|
|
docker build -t restapi-server:latest .
|
|
|
|
if %errorlevel% equ 0 (
|
|
echo [SUCCESS] Docker 이미지 빌드 완료!
|
|
echo [INFO] 이미지 이름: restapi-server:latest
|
|
|
|
echo.
|
|
echo 실행 방법:
|
|
echo 프로덕션: docker-run.bat
|
|
echo 개발모드: docker-run-dev.bat
|
|
echo Compose: docker-compose up -d
|
|
) else (
|
|
echo [ERROR] Docker 이미지 빌드 실패!
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
pause
|