Spaces:
Running
on
Zero
Running
on
Zero
| # Quick test script for local Docker setup | |
| # Usage: ./test_local.sh | |
| set -e | |
| echo "π Checking prerequisites..." | |
| # Check if Docker is running | |
| if ! docker info > /dev/null 2>&1; then | |
| echo "β Docker is not running. Please start Docker Desktop." | |
| exit 1 | |
| fi | |
| echo "β Docker is running" | |
| # Check if docker-compose is available | |
| if ! command -v docker-compose &> /dev/null; then | |
| echo "β docker-compose not found. Please install Docker Desktop." | |
| exit 1 | |
| fi | |
| echo "β docker-compose is available" | |
| echo "" | |
| echo "ποΈ Building Docker image (this may take a few minutes)..." | |
| docker-compose -f docker-compose.local.yml build | |
| echo "" | |
| echo "π Starting container..." | |
| docker-compose -f docker-compose.local.yml up -d | |
| echo "" | |
| echo "β³ Waiting for app to start (30 seconds)..." | |
| sleep 30 | |
| echo "" | |
| echo "π§ͺ Testing if app is accessible..." | |
| if curl -s http://localhost:7860 > /dev/null; then | |
| echo "β App is accessible at http://localhost:7860" | |
| echo "" | |
| echo "π Container logs:" | |
| docker-compose -f docker-compose.local.yml logs --tail=20 | |
| echo "" | |
| echo "π Success! Your app is running locally." | |
| echo " Open http://localhost:7860 in your browser to test." | |
| echo "" | |
| echo "To stop the container, run:" | |
| echo " docker-compose -f docker-compose.local.yml down" | |
| else | |
| echo "β App is not accessible. Checking logs..." | |
| docker-compose -f docker-compose.local.yml logs | |
| echo "" | |
| echo "β Something went wrong. Check the logs above." | |
| docker-compose -f docker-compose.local.yml down | |
| exit 1 | |
| fi | |