Files
forkmessager/update-local.bat
Халимов Рустам b4b4b8e0d3 Original
2026-03-10 21:11:59 +03:00

75 lines
2.9 KiB
Batchfile

@echo off
chcp 65001 >nul
echo.
echo ══════════════════════════════════════════════
echo VORTEX — Подготовка обновления (Windows)
echo ══════════════════════════════════════════════
echo.
set SERVER_IP=109.196.102.13
:: 1. Очистка старого архива
echo [1/4] Очистка...
if exist vortex-deploy rd /s /q vortex-deploy
if exist vortex-deploy.tar.gz del vortex-deploy.tar.gz
:: 2. Копирование файлов
echo [2/4] Копирование файлов проекта...
mkdir vortex-deploy
copy package.json vortex-deploy\ >nul
copy deploy.sh vortex-deploy\ >nul
xcopy apps vortex-deploy\apps /E /I /Q >nul
:: 3. Удаление лишнего
echo [3/4] Очистка от node_modules, dist, .env...
if exist vortex-deploy\apps\server\node_modules rd /s /q vortex-deploy\apps\server\node_modules
if exist vortex-deploy\apps\server\dist rd /s /q vortex-deploy\apps\server\dist
if exist vortex-deploy\apps\server\.env del vortex-deploy\apps\server\.env
if exist vortex-deploy\apps\web\node_modules rd /s /q vortex-deploy\apps\web\node_modules
if exist vortex-deploy\apps\web\dist rd /s /q vortex-deploy\apps\web\dist
if exist vortex-deploy\apps\server\uploads\avatars rd /s /q vortex-deploy\apps\server\uploads\avatars
mkdir vortex-deploy\apps\server\uploads\avatars >nul 2>&1
:: 4. Создание архива
echo [4/4] Создание архива...
tar -czf vortex-deploy.tar.gz -C vortex-deploy .
:: Проверка
if not exist vortex-deploy.tar.gz (
echo.
echo ✗ ОШИБКА: Архив не создан!
pause
exit /b 1
)
for %%A in (vortex-deploy.tar.gz) do set SIZE=%%~zA
set /a SIZE_KB=%SIZE%/1024
echo.
echo ✓ Архив создан: vortex-deploy.tar.gz (%SIZE_KB% KB)
echo.
:: 5. Загрузка на сервер
echo Загрузка на сервер %SERVER_IP%...
echo (Введите пароль root когда попросит)
echo.
scp vortex-deploy.tar.gz root@%SERVER_IP%:/root/
if %errorlevel% equ 0 (
echo.
echo ══════════════════════════════════════════════
echo ✓ ГОТОВО! Архив загружен на сервер.
echo.
echo Теперь зайдите на сервер:
echo ssh root@%SERVER_IP%
echo.
echo И запустите:
echo /var/www/vortex/update.sh
echo ══════════════════════════════════════════════
) else (
echo.
echo ✗ Ошибка загрузки. Проверьте пароль и попробуйте снова.
)
echo.
pause