Files
ServerKit/dev.bat
T
Juan DenisandClaude Opus 4.5 1c0dbe923c Add local development setup for Windows/WSL
- docker-compose.dev.yml for quick Docker-based testing
- dev.bat Windows helper script
- dev-setup.sh WSL/Linux setup script
- docs/LOCAL_DEVELOPMENT.md comprehensive guide

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-18 21:54:34 -05:00

66 lines
1.5 KiB
Batchfile

@echo off
REM ServerKit Local Development Helper for Windows
REM Usage: dev.bat [command]
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
if "%1"=="help" goto help
goto help
:up
echo Starting ServerKit development environment...
docker compose -f docker-compose.dev.yml up --build -d
echo.
echo ServerKit is starting up:
echo Frontend: http://localhost:3000
echo Backend: http://localhost:5000
echo.
echo Run 'dev.bat logs' to see logs
goto end
:down
echo Stopping ServerKit development environment...
docker compose -f docker-compose.dev.yml down
goto end
:logs
docker compose -f docker-compose.dev.yml logs -f
goto end
:shell
echo Opening shell in backend container...
docker exec -it serverkit-backend-dev /bin/bash
goto end
:reset
echo Resetting development environment (removing volumes)...
docker compose -f docker-compose.dev.yml down -v
echo Done. Run 'dev.bat up' to start fresh.
goto end
:help
echo.
echo ServerKit Development Helper
echo ============================
echo.
echo Usage: dev.bat [command]
echo.
echo Commands:
echo up Start development environment
echo down Stop development environment
echo logs View logs (Ctrl+C to exit)
echo shell Open bash shell in backend container
echo reset Stop and remove all data (fresh start)
echo help Show this help message
echo.
echo Note: System management features (PHP, firewall, etc.)
echo won't work in Docker mode. Use WSL for full testing.
echo.
goto end
:end