42 lines
1.3 KiB
Bash
Executable file
42 lines
1.3 KiB
Bash
Executable file
#!/bin/bash
|
|
# Verify MongoDB and Backend are running correctly
|
|
|
|
echo "================================"
|
|
echo "Normogen Stack Verification"
|
|
echo "================================"
|
|
echo ""
|
|
|
|
# Check containers are running
|
|
echo "1. Checking containers..."
|
|
docker ps --format "table {{.Names}} {{.Status}} {{.Ports}}" | grep normogen
|
|
echo ""
|
|
|
|
# Check MongoDB health
|
|
echo "2. Checking MongoDB health..."
|
|
MONGO_HEALTH=$(docker inspect normogen-mongodb-dev --format='{{.State.Health.Status}}' 2>/dev/null)
|
|
echo " MongoDB Health: $MONGO_HEALTH"
|
|
echo ""
|
|
|
|
# Check if MongoDB is accepting connections
|
|
echo "3. Testing MongoDB connection..."
|
|
docker exec normogen-mongodb-dev mongosh --eval 'db.runCommand({ping: 1})' --quiet 2>/dev/null && echo " OK MongoDB is responding" || echo " FAILED MongoDB not responding"
|
|
echo ""
|
|
|
|
# Check backend logs
|
|
echo "4. Checking backend startup..."
|
|
docker logs normogen-backend-dev 2>&1 | tail -5
|
|
echo ""
|
|
|
|
# Show recent MongoDB logs
|
|
echo "5. Recent MongoDB logs..."
|
|
docker logs normogen-mongodb-dev 2>&1 | grep -E '(waiting|ready|started|ERROR)' | tail -5
|
|
echo ""
|
|
|
|
# Check filesystem space
|
|
echo "6. Checking filesystem space..."
|
|
df -h | grep -E '(Filesystem|/var|/$)'
|
|
echo ""
|
|
|
|
echo "================================"
|
|
echo "Verification complete"
|
|
echo "================================"
|