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:
32
deploy/backup.bat
Normal file
32
deploy/backup.bat
Normal file
@ -0,0 +1,32 @@
|
||||
@echo off
|
||||
REM One-shot backup of data\avtoambor.db into backups\ with a timestamp.
|
||||
REM The server already takes automatic backups every 5 minutes when something
|
||||
REM has changed; this script is for an explicit manual snapshot.
|
||||
chcp 65001 >nul
|
||||
|
||||
setlocal
|
||||
cd /d "%~dp0"
|
||||
|
||||
if not exist "data\avtoambor.db" (
|
||||
echo Файл данных не найден: data\avtoambor.db
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
if not exist "backups" mkdir backups
|
||||
|
||||
REM Build YYYY-MM-DD_HH-MM-SS using WMIC (locale-independent).
|
||||
for /f "skip=1 delims=" %%a in ('wmic os get LocalDateTime') do if not defined LDT set "LDT=%%a"
|
||||
set "STAMP=%LDT:~0,4%-%LDT:~4,2%-%LDT:~6,2%_%LDT:~8,2%-%LDT:~10,2%-%LDT:~12,2%"
|
||||
set "DEST=backups\zamena-masla-gp-%STAMP%.db"
|
||||
|
||||
copy /Y "data\avtoambor.db" "%DEST%" >nul
|
||||
if errorlevel 1 (
|
||||
echo Не удалось создать резервную копию.
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
echo Резервная копия сохранена: %DEST%
|
||||
pause
|
||||
endlocal
|
||||
Reference in New Issue
Block a user