Fix portable USB pack webroot resolution and document LAUNCH flow.
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
Prefer server/webroot in pack-usb (Vite outDir), cd to deck root before starting AetherForge so cwd-based webroot lookup hits usb\webroot, and note pack/LAUNCH steps in tests/README.
This commit is contained in:
@@ -154,6 +154,9 @@ if exist "%CF_SCRIPT%" (
|
|||||||
)
|
)
|
||||||
echo.
|
echo.
|
||||||
|
|
||||||
|
:: Ensure cwd matches deck root so webroot resolution finds usb\webroot
|
||||||
|
cd /d "%ROOT%"
|
||||||
|
|
||||||
:: Open browser after short delay
|
:: Open browser after short delay
|
||||||
start "" powershell -NoProfile -WindowStyle Hidden -Command "Start-Sleep -Seconds 3; Start-Process 'http://localhost:%SERVER_PORT%/'"
|
start "" powershell -NoProfile -WindowStyle Hidden -Command "Start-Sleep -Seconds 3; Start-Process 'http://localhost:%SERVER_PORT%/'"
|
||||||
|
|
||||||
|
|||||||
@@ -104,10 +104,10 @@ echo [2/8] AetherForge.exe ready.
|
|||||||
:: ----------------------------------------------------------------
|
:: ----------------------------------------------------------------
|
||||||
echo [3/8] Copying webroot...
|
echo [3/8] Copying webroot...
|
||||||
if exist "%USB%\webroot" rd /s /q "%USB%\webroot"
|
if exist "%USB%\webroot" rd /s /q "%USB%\webroot"
|
||||||
if exist "%ROOT%\server\web\dist" (
|
if exist "%ROOT%\server\webroot" (
|
||||||
xcopy /e /i /q "%ROOT%\server\web\dist" "%USB%\webroot" >nul
|
|
||||||
) else if exist "%ROOT%\server\webroot" (
|
|
||||||
xcopy /e /i /q "%ROOT%\server\webroot" "%USB%\webroot" >nul
|
xcopy /e /i /q "%ROOT%\server\webroot" "%USB%\webroot" >nul
|
||||||
|
) else if exist "%ROOT%\server\web\dist" (
|
||||||
|
xcopy /e /i /q "%ROOT%\server\web\dist" "%USB%\webroot" >nul
|
||||||
) else (
|
) else (
|
||||||
echo ERROR: No webroot found. Run npm run build in server\web first.
|
echo ERROR: No webroot found. Run npm run build in server\web first.
|
||||||
pause
|
pause
|
||||||
|
|||||||
@@ -14,6 +14,8 @@ Or with PowerShell directly:
|
|||||||
.\scripts\test-suite.ps1 -ReconOnly
|
.\scripts\test-suite.ps1 -ReconOnly
|
||||||
```
|
```
|
||||||
|
|
||||||
|
**Portable USB:** `pack-usb.bat` from repo root → copy `usb\` to a drive → `LAUNCH.bat` (opens `http://localhost:8989/`; `/agents` redirects to `/crucible` in the SPA).
|
||||||
|
|
||||||
## Phases
|
## Phases
|
||||||
|
|
||||||
| Phase | What it runs | Location |
|
| Phase | What it runs | Location |
|
||||||
|
|||||||
@@ -154,6 +154,9 @@ if exist "%CF_SCRIPT%" (
|
|||||||
)
|
)
|
||||||
echo.
|
echo.
|
||||||
|
|
||||||
|
:: Ensure cwd matches deck root so webroot resolution finds usb\webroot
|
||||||
|
cd /d "%ROOT%"
|
||||||
|
|
||||||
:: Open browser after short delay
|
:: Open browser after short delay
|
||||||
start "" powershell -NoProfile -WindowStyle Hidden -Command "Start-Sleep -Seconds 3; Start-Process 'http://localhost:%SERVER_PORT%/'"
|
start "" powershell -NoProfile -WindowStyle Hidden -Command "Start-Sleep -Seconds 3; Start-Process 'http://localhost:%SERVER_PORT%/'"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user