| $ | #!/bin/bash |
| $ | echo "=== Docker TTS Prerequisites Check ===" |
| $ | |
| $ | echo -n "Docker: " |
| $ | docker --version &>/dev/null && echo "OK" || echo "MISSING" |
| $ | |
| $ | echo -n "Docker Compose: " |
| $ | docker compose version &>/dev/null && echo "OK" || echo "MISSING" |
| $ | |
| $ | echo -n "NVIDIA Driver: " |
| $ | nvidia-smi &>/dev/null && echo "OK" || echo "MISSING" |
| $ | |
| $ | echo -n "NVIDIA Container Toolkit: " |
| $ | docker run --rm --gpus all nvidia/cuda:11.8.0-base-ubuntu22.04 nvidia-smi &>/dev/null && echo "OK" || echo "MISSING" |
| $ | |
| $ | echo -n "Port 7100 (API Server): " |
| $ | netstat -tuln 2>/dev/null | grep -q ':7100 ' && echo "IN USE" || echo "FREE" |
| $ | |
| $ | echo -n "Port 8876 (Lightning TTS): " |
| $ | netstat -tuln 2>/dev/null | grep -q ':8876 ' && echo "IN USE" || echo "FREE" |
| $ | |
| $ | echo -n "Port 3369 (License Proxy): " |
| $ | netstat -tuln 2>/dev/null | grep -q ':3369 ' && echo "IN USE" || echo "FREE" |
| $ | |
| $ | echo -n "Port 6379 (Redis): " |
| $ | netstat -tuln 2>/dev/null | grep -q ':6379 ' && echo "IN USE" || echo "FREE" |
| $ | |
| $ | echo "=== Check Complete ===" |