Add Windows 7 deploy bundle pipeline
Self-contained zip (dist/avtoambor-deploy.zip) for end users on Windows 7: double-click install.bat to install Node 16, then start.bat to launch the server. start.bat self-relaunches minimized so the console window stays out of the way. Node is pinned to 16.x and several deps downgraded for Win7 compatibility; the unsupported View Transitions hook is dropped from the root layout. make bundle wraps scripts/make-bundle.sh. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
43
deploy/install.bat
Normal file
43
deploy/install.bat
Normal file
@ -0,0 +1,43 @@
|
||||
@echo off
|
||||
REM Install Node.js 16.20.2 from a bundled MSI.
|
||||
REM Picks x64 or x86 based on the Windows architecture.
|
||||
chcp 65001 >nul
|
||||
|
||||
setlocal
|
||||
cd /d "%~dp0"
|
||||
|
||||
if exist "%ProgramFiles%\nodejs\node.exe" (
|
||||
echo Node.js уже установлен в %ProgramFiles%\nodejs.
|
||||
echo Пропускаем установку.
|
||||
goto :done
|
||||
)
|
||||
if exist "%ProgramFiles(x86)%\nodejs\node.exe" (
|
||||
echo Node.js уже установлен в %ProgramFiles(x86)%\nodejs.
|
||||
echo Пропускаем установку.
|
||||
goto :done
|
||||
)
|
||||
|
||||
set "MSI=node-v16.20.2-x64.msi"
|
||||
if /i "%PROCESSOR_ARCHITECTURE%"=="x86" if not defined PROCESSOR_ARCHITEW6432 set "MSI=node-v16.20.2-x86.msi"
|
||||
|
||||
if not exist "%MSI%" (
|
||||
echo Ошибка: файл %MSI% не найден рядом с install.bat.
|
||||
echo Убедитесь, что архив распакован полностью.
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
echo Устанавливаем Node.js (%MSI%)...
|
||||
echo Откроется стандартный установщик Windows — нажмите "Далее" до конца.
|
||||
msiexec /i "%~dp0%MSI%"
|
||||
if errorlevel 1 (
|
||||
echo Установка Node.js завершилась с ошибкой.
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
:done
|
||||
echo.
|
||||
echo Готово. Закройте это окно и запустите start.bat.
|
||||
pause
|
||||
endlocal
|
||||
Reference in New Issue
Block a user