Files
NeveTimePanel/PUSH_DOCKER.bat
2026-01-15 20:57:51 +06:00

65 lines
1.5 KiB
Batchfile

@echo off
echo ========================================
echo MC Panel - Push Docker Image
echo ========================================
echo.
REM Проверка Docker
docker --version >nul 2>&1
if %ERRORLEVEL% NEQ 0 (
echo [ERROR] Docker is not installed or not running!
pause
exit /b 1
)
echo [INFO] Pushing Docker images to registry...
echo [INFO] Registry: registry.nevetime.ru
echo.
REM Получить короткий хеш коммита
git rev-parse --short HEAD >nul 2>&1
if %ERRORLEVEL% EQU 0 (
for /f %%i in ('git rev-parse --short HEAD') do set GIT_HASH=%%i
) else (
set GIT_HASH=local
)
echo [STEP 1/3] Pushing latest tag...
docker push registry.nevetime.ru/mc-panel:latest
if %ERRORLEVEL% NEQ 0 (
echo [ERROR] Failed to push latest tag!
pause
exit /b 1
)
echo.
echo [STEP 2/3] Pushing git hash tag...
docker push registry.nevetime.ru/mc-panel:%GIT_HASH%
if %ERRORLEVEL% NEQ 0 (
echo [ERROR] Failed to push git hash tag!
pause
exit /b 1
)
echo.
echo [STEP 3/3] Pushing version tag...
docker push registry.nevetime.ru/mc-panel:1.1.0
if %ERRORLEVEL% NEQ 0 (
echo [ERROR] Failed to push version tag!
pause
exit /b 1
)
echo.
echo ========================================
echo [SUCCESS] All images pushed successfully!
echo ========================================
echo.
echo Pushed tags:
echo - registry.nevetime.ru/mc-panel:latest
echo - registry.nevetime.ru/mc-panel:%GIT_HASH%
echo - registry.nevetime.ru/mc-panel:1.1.0
echo.
pause