flnxi-Wu/scripts/deploy/check-containers-detail.ps1
WuYongJie f646b71813
Some checks failed
CI Check / check (push) Has been cancelled
chore: 初始化本地仓库并同步最近改动
2025-11-18 17:50:16 +08:00

46 lines
1.4 KiB
PowerShell

# Check containers in detail
param(
[string]$Server = "45.249.208.118",
[string]$User = "root",
[string]$Password = "lxvhNYFZ4160",
[string]$ProjectPath = "/root/youyidian-3d"
)
$plinkPath = "C:\Program Files\PuTTY\plink.exe"
Write-Host "Detailed container check..." -ForegroundColor Yellow
Write-Host ""
# Check all containers
Write-Host "1. All Docker containers:" -ForegroundColor Cyan
$cmd = "docker ps -a"
& $plinkPath -ssh -pw $Password -batch "${User}@${Server}" $cmd
Write-Host ""
# Check if build completed
Write-Host "2. Docker images:" -ForegroundColor Cyan
$cmd = "docker images | grep -E 'youyidian|node' | head -5"
& $plinkPath -ssh -pw $Password -batch "${User}@${Server}" $cmd
Write-Host ""
# Try to start containers
Write-Host "3. Attempting to start containers..." -ForegroundColor Cyan
$cmd = "cd $ProjectPath; docker compose up -d 2>&1"
& $plinkPath -ssh -pw $Password -batch "${User}@${Server}" $cmd
Write-Host ""
# Check status again
Write-Host "4. Container status after start:" -ForegroundColor Cyan
Start-Sleep -Seconds 3
$cmd = "cd $ProjectPath; docker compose ps"
& $plinkPath -ssh -pw $Password -batch "${User}@${Server}" $cmd
Write-Host ""
# Check logs
Write-Host "5. Application logs:" -ForegroundColor Cyan
$cmd = "cd $ProjectPath; docker compose logs app --tail=30 2>&1"
& $plinkPath -ssh -pw $Password -batch "${User}@${Server}" $cmd
Write-Host ""
Write-Host "Check complete." -ForegroundColor Green