This guide covers service startup, health checks, connectivity testing, and verification steps for both local development and production deployments.
Start Services
Launch your Weam AI application services using Docker Compose.- Local Development
- Production Deployment
Navigate to project directory and start services:Expected container status:
All services should show “Up” status for successful startup.
Service Health Verification
Verify each Weam AI service is running correctly and responding to requests.Container Status Check
Monitor Docker container health and resource usage:Service Port Configuration
Verify services are listening on correct ports:Service | Port | Status Check |
---|---|---|
Frontend (Next.js) | 3000 | netstat -tlnp | grep 3000 |
Backend (Node.js) | 4050 | netstat -tlnp | grep 4050 |
MongoDB | 27017 | Internal container network |
Redis | 6379 | Internal container network |
Qdrant Vector DB | 6333 | curl http://localhost:6333 |
Connectivity Testing
Test API endpoints and service communication to ensure proper functionality.Local Development Testing
Test each service endpoint for local development environment:- Frontend: HTML page or redirect response
- Backend API: JSON health status
- Vector DB: Qdrant status information
Production Deployment Testing
Test production deployment through NGINX proxy:- Certificate valid and not expired
- Domain name matches certificate
- Certificate chain complete
- HTTPS redirect working