@echo off title WidgeTDC Docker Launcher color 0A echo =================================================== echo WidgeTDC - Complete Docker Stack Launcher echo =================================================== echo. echo All services will run in Docker containers: echo - Backend (Node.js) echo - Frontend (Nginx + React) echo - PostgreSQL (with pgvector) echo - Redis (caching) echo - Neo4j (knowledge graph) echo - Prometheus + Grafana (monitoring) echo - NocoDB (admin interface) echo. echo =================================================== echo. echo [1/4] Checking Docker status... docker info > nul 2>&1 if %ERRORLEVEL% NEQ 0 ( echo ERROR: Docker is not running! echo Please start Docker Desktop first. pause exit /b 1 ) echo Docker is running. echo. echo [2/4] Stopping any existing containers... docker-compose down 2>nul echo Done. echo. echo [3/4] Building and starting all services... echo This may take 5-10 minutes on first run. echo. docker-compose up -d --build if %ERRORLEVEL% NEQ 0 ( echo. echo ERROR: Failed to start services! echo Run 'docker-compose logs' to see errors. pause exit /b 1 ) echo. echo [4/4] Waiting for services to be ready... timeout /t 30 /nobreak > nul echo. echo =================================================== echo SYSTEM IS NOW RUNNING! echo =================================================== echo. echo Access points: echo - Frontend Dashboard: http://localhost:8888 echo - Backend API: http://localhost:3001 echo - Grafana Monitoring: http://localhost:3000 (admin/admin) echo - Neo4j Browser: http://localhost:7474 (neo4j/password) echo - NocoDB Admin: http://localhost:8080 echo - Prometheus: http://localhost:9090 echo. echo Useful commands: echo - View logs: docker-compose logs -f echo - Stop system: docker-compose down echo - Full reset: docker-compose down -v echo. echo =================================================== echo. pause