mirror of
https://github.com/opengram-server/opengram.git
synced 2026-07-17 19:20:17 +03:00
49 lines
2.2 KiB
PowerShell
49 lines
2.2 KiB
PowerShell
#!/usr/bin/env powershell
|
|
# Полный перезапуск MongoDB с включённой аутентификацией
|
|
# Скрипт корректно сбрасывает состояние MongoDB и поднимает его заново
|
|
|
|
Write-Host "======================================" -ForegroundColor Green
|
|
Write-Host "MongoDB Authentication Fix - Restart" -ForegroundColor Green
|
|
Write-Host "======================================" -ForegroundColor Green
|
|
Write-Host ""
|
|
|
|
$compose_dir = Split-Path -Parent $MyInvocation.MyCommand.Path
|
|
Set-Location $compose_dir
|
|
|
|
Write-Host "[1/5] Stopping all services..." -ForegroundColor Yellow
|
|
docker-compose down
|
|
|
|
Write-Host "[2/5] Removing MongoDB data volume to reinitialize..." -ForegroundColor Yellow
|
|
if (Test-Path "./data/mongo") {
|
|
Remove-Item -Recurse -Force "./data/mongo"
|
|
Write-Host " MongoDB data directory removed" -ForegroundColor Green
|
|
} else {
|
|
Write-Host " MongoDB data directory not found (this is fine)" -ForegroundColor Cyan
|
|
}
|
|
|
|
Write-Host "[3/5] Waiting a moment before starting services..." -ForegroundColor Yellow
|
|
Start-Sleep -Seconds 2
|
|
|
|
Write-Host "[4/5] Building and starting services with MongoDB authentication..." -ForegroundColor Yellow
|
|
docker-compose up --build -d
|
|
|
|
Write-Host "[5/5] Waiting for MongoDB to initialize..." -ForegroundColor Yellow
|
|
Start-Sleep -Seconds 10
|
|
|
|
Write-Host ""
|
|
Write-Host "======================================" -ForegroundColor Green
|
|
Write-Host "Restart Complete!" -ForegroundColor Green
|
|
Write-Host "======================================" -ForegroundColor Green
|
|
Write-Host ""
|
|
Write-Host "Next steps:" -ForegroundColor Cyan
|
|
Write-Host "1. Check MongoDB initialization: docker-compose logs mongodb"
|
|
Write-Host "2. Check data-seeder: docker-compose logs data-seeder"
|
|
Write-Host "3. Check admin-api: docker-compose logs admin-api"
|
|
Write-Host "4. Monitor bot-api: docker-compose logs bot-api-server"
|
|
Write-Host ""
|
|
Write-Host "MongoDB Authentication Details:" -ForegroundColor Cyan
|
|
Write-Host " Username: admin" -ForegroundColor Gray
|
|
Write-Host " Auth Database: admin" -ForegroundColor Gray
|
|
Write-Host " Target Database: tg" -ForegroundColor Gray
|
|
Write-Host ""
|