mirror of
https://github.com/opengram-server/opengram.git
synced 2026-07-22 13:40:17 +03:00
Initial commit
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
#!/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 ""
|
||||
Reference in New Issue
Block a user