Initial release
This commit is contained in:
+45
@@ -0,0 +1,45 @@
|
||||
@echo off
|
||||
echo =============================================
|
||||
echo HOT-Step 9000 CPP - Production
|
||||
echo =============================================
|
||||
echo.
|
||||
|
||||
REM Check dependencies are installed
|
||||
if not exist "%~dp0server\node_modules" (
|
||||
echo ERROR: Server dependencies not installed.
|
||||
echo Run install.bat first, or: cd server ^& npm install
|
||||
echo.
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
REM Build UI if dist doesn't exist
|
||||
if not exist "%~dp0ui\dist" (
|
||||
if not exist "%~dp0ui\node_modules" (
|
||||
echo ERROR: UI dependencies not installed.
|
||||
echo Run install.bat first, or: cd ui ^& npm install
|
||||
echo.
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
echo Building UI...
|
||||
cd /d "%~dp0ui"
|
||||
call npm run build
|
||||
)
|
||||
|
||||
REM Start server (which spawns ace-server) with restart loop
|
||||
cd /d "%~dp0server"
|
||||
echo Starting server...
|
||||
|
||||
REM Open browser if no existing tab is found
|
||||
start /MIN "" powershell -ExecutionPolicy Bypass -File "%~dp0open-browser-if-needed.ps1" "http://localhost:3001/" 4
|
||||
|
||||
:loop
|
||||
call npx tsx src/index.ts
|
||||
if exist "%~dp0.restart-requested" (
|
||||
del "%~dp0.restart-requested"
|
||||
echo.
|
||||
echo [HOT-Step] Restarting server...
|
||||
timeout /t 2 /nobreak > nul
|
||||
goto loop
|
||||
)
|
||||
Reference in New Issue
Block a user