You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Run the entire xshopai platform on your local machine with a single command.
Services run in PLATFORM_MODE=direct — direct HTTP communication between services, without a Dapr sidecar.
# From the dev/ root:
docker compose up -d # Start all infrastructure
docker compose ps # Check status
docker compose logs -f rabbitmq # View specific logs
docker compose restart user-mongodb
docker compose down # Stop (keep data)
docker compose down --volumes # Stop + delete all data ⚠️
Troubleshooting
Port Already in Use
# Find what's using a port
lsof -i :8001 # macOS/Linux
netstat -ano | findstr :8001 # Windows
Database Not Ready
SQL Server and MySQL can take 30–60 seconds to initialize on first start. Re-run ./setup.sh --skip-build to recheck.
Build Failures
# Rebuild a single service with clean
./build.sh user-service --clean
# Check the build log
cat ../logs/build.log
Reset Everything
# Stop services
./dev.sh --stop
# Tear down infrastructure + data
docker compose -f ../docker-compose.yml down --volumes
# Re-run setup
./setup.sh --seed