Files
ServerKit/scripts/dev/dev.bat
T
Juan Denis 6bcbcab56a Add unified dev scripts and improve login UX
Moved and improved development helper scripts for better cross-platform support, including WSL and Docker. Updated backend login to accept username or email, and updated frontend login form accordingly. Enhanced backend and frontend dev server compatibility for WSL. Updated documentation for streamlined setup and usage.
2026-01-25 18:33:25 -05:00

60 lines
1.1 KiB
Batchfile

@echo off
REM ServerKit Docker Dev Helper
REM Usage: scripts\dev\dev.bat [command]
REM Get project root (two levels up from this script)
set "SCRIPT_DIR=%~dp0"
set "PROJECT_ROOT=%SCRIPT_DIR%..\.."
pushd "%PROJECT_ROOT%"
if "%1"=="" goto help
if "%1"=="up" goto up
if "%1"=="down" goto down
if "%1"=="logs" goto logs
if "%1"=="shell" goto shell
if "%1"=="reset" goto reset
goto help
:up
echo Starting ServerKit (Docker)...
docker compose -f docker-compose.dev.yml up --build -d
echo.
echo Frontend: http://localhost:3000
echo Backend: http://localhost:5000
echo.
goto end
:down
docker compose -f docker-compose.dev.yml down
goto end
:logs
docker compose -f docker-compose.dev.yml logs -f
goto end
:shell
docker exec -it serverkit-backend-dev /bin/bash
goto end
:reset
docker compose -f docker-compose.dev.yml down -v
echo Run 'dev.bat up' to start fresh.
goto end
:help
echo.
echo Usage: scripts\dev\dev.bat [command]
echo.
echo up Start containers
echo down Stop containers
echo logs View logs
echo shell Shell into backend
echo reset Reset all data
echo.
echo Note: Use WSL for full system feature testing.
echo.
goto end
:end
popd