@echo off chcp 65001 >nul echo ======================================== echo Build and Push Docker Images echo ======================================== echo. set /p version="Enter version tag (e.g., 1.0.0): " if "%version%"=="" ( echo Error: Version tag is required! exit /b 1 ) set IMAGE_PREFIX=sillytavern-repalice echo. echo Step 1: Building images... docker-compose build if errorlevel 1 ( echo Build failed! exit /b 1 ) echo. echo Step 2: Tagging images... docker tag %IMAGE_PREFIX%-backend:latest %IMAGE_PREFIX%/backend:%version% docker tag %IMAGE_PREFIX%-backend:latest %IMAGE_PREFIX%/backend:latest docker tag %IMAGE_PREFIX%-frontend:latest %IMAGE_PREFIX%/frontend:%version% docker tag %IMAGE_PREFIX%-frontend:latest %IMAGE_PREFIX%/frontend:latest echo. echo Step 3: Pushing to Docker Hub... docker push %IMAGE_PREFIX%/backend:%version% docker push %IMAGE_PREFIX%/backend:latest docker push %IMAGE_PREFIX%/frontend:%version% docker push %IMAGE_PREFIX%/frontend:latest echo. echo ======================================== echo Images pushed successfully! echo ======================================== echo. echo Users can now run: echo docker pull %IMAGE_PREFIX%/backend:%version% echo docker pull %IMAGE_PREFIX%/frontend:%version% echo.