Spaces:
Paused
Paused
File size: 1,713 Bytes
4e7b77b |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
Write-Host "π§ Rebuilding and testing Legal Dashboard OCR Docker container..." -ForegroundColor Green
# Stop any running containers
Write-Host "Stopping existing containers..." -ForegroundColor Yellow
docker-compose down 2>$null
docker stop legal-dashboard-ocr 2>$null
# Remove old images
Write-Host "Removing old images..." -ForegroundColor Yellow
docker rmi legal-dashboard-ocr 2>$null
# Create data and cache directories
Write-Host "Creating data and cache directories..." -ForegroundColor Yellow
New-Item -ItemType Directory -Force -Path "data" | Out-Null
New-Item -ItemType Directory -Force -Path "cache" | Out-Null
# Build the new image
Write-Host "Building new Docker image..." -ForegroundColor Yellow
docker build -t legal-dashboard-ocr .
# Test the container
Write-Host "Testing container..." -ForegroundColor Yellow
docker run --rm -v ${PWD}/data:/app/data -v ${PWD}/cache:/app/cache legal-dashboard-ocr python debug_container.py
# Start with docker-compose
Write-Host "Starting with docker-compose..." -ForegroundColor Yellow
docker-compose up --build -d
# Wait a moment for startup
Write-Host "Waiting for application to start..." -ForegroundColor Yellow
Start-Sleep -Seconds 10
# Test health endpoint
Write-Host "Testing health endpoint..." -ForegroundColor Yellow
try {
Invoke-WebRequest -Uri "http://localhost:7860/health" -UseBasicParsing | Out-Null
Write-Host "β
Health check passed" -ForegroundColor Green
}
catch {
Write-Host "β Health check failed" -ForegroundColor Red
}
Write-Host "β
Rebuild and test complete!" -ForegroundColor Green
Write-Host "Access the application at: http://localhost:7860" -ForegroundColor Cyan |