Files
sillytavern-repalice/publish-docker.bat
2026-04-26 03:34:47 +08:00

47 lines
1.2 KiB
Batchfile

@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.