mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-09-22 03:04:03 +00:00
70 lines
2.4 KiB
Batchfile
70 lines
2.4 KiB
Batchfile
@echo off
|
|
setlocal enabledelayedexpansion
|
|
|
|
:: Display header
|
|
echo =======================================
|
|
echo Pulse Application Launcher
|
|
echo =======================================
|
|
|
|
:menu
|
|
echo.
|
|
echo Please select an environment to start:
|
|
echo 1) Development (with real Proxmox data)
|
|
echo 2) Development (with mock data)
|
|
echo 3) Production
|
|
echo 4) Docker Development
|
|
echo 5) Docker Production
|
|
echo q) Quit
|
|
echo.
|
|
echo Enter your choice:
|
|
|
|
set /p choice=
|
|
|
|
if "%choice%"=="1" (
|
|
echo.
|
|
echo Starting development environment with real Proxmox data...
|
|
node scripts\start.js dev
|
|
goto end
|
|
) else if "%choice%"=="2" (
|
|
echo.
|
|
echo Starting development environment with mock data...
|
|
node scripts\start.js mock
|
|
goto end
|
|
) else if "%choice%"=="3" (
|
|
echo.
|
|
echo Starting production environment...
|
|
node scripts\start.js prod
|
|
goto end
|
|
) else if "%choice%"=="4" (
|
|
echo.
|
|
echo Starting Docker development environment...
|
|
copy .env.example .env
|
|
powershell -Command "(Get-Content .env) -replace 'NODE_ENV=production', 'NODE_ENV=development' | Set-Content .env"
|
|
powershell -Command "(Get-Content .env) -replace 'DOCKERFILE=docker/Dockerfile', 'DOCKERFILE=docker/Dockerfile.dev' | Set-Content .env"
|
|
powershell -Command "(Get-Content .env) -replace '# DEV_SRC_MOUNT', 'DEV_SRC_MOUNT' | Set-Content .env"
|
|
powershell -Command "(Get-Content .env) -replace '# DEV_FRONTEND_SRC_MOUNT', 'DEV_FRONTEND_SRC_MOUNT' | Set-Content .env"
|
|
powershell -Command "(Get-Content .env) -replace '# DEV_FRONTEND_PUBLIC_MOUNT', 'DEV_FRONTEND_PUBLIC_MOUNT' | Set-Content .env"
|
|
powershell -Command "(Get-Content .env) -replace '# DEV_FRONTEND_INDEX_MOUNT', 'DEV_FRONTEND_INDEX_MOUNT' | Set-Content .env"
|
|
powershell -Command "(Get-Content .env) -replace '# DEV_FRONTEND_CONFIG_MOUNT', 'DEV_FRONTEND_CONFIG_MOUNT' | Set-Content .env"
|
|
powershell -Command "(Get-Content .env) -replace '# DEV_SCRIPTS_MOUNT', 'DEV_SCRIPTS_MOUNT' | Set-Content .env"
|
|
powershell -Command "(Get-Content .env) -replace '# DEV_ENV_MOUNT', 'DEV_ENV_MOUNT' | Set-Content .env"
|
|
docker compose up --build
|
|
goto end
|
|
) else if "%choice%"=="5" (
|
|
echo.
|
|
echo Starting Docker production environment...
|
|
copy .env.example .env
|
|
docker compose up --build
|
|
goto end
|
|
) else if "%choice%"=="q" (
|
|
echo.
|
|
echo Exiting...
|
|
goto end
|
|
) else (
|
|
echo.
|
|
echo Invalid option. Please try again.
|
|
goto menu
|
|
)
|
|
|
|
:end
|
|
endlocal |