# PowerShell скрипт для сборки единого Docker образа и сохранения в tar $ErrorActionPreference = "Stop" $IMAGE_NAME = "play-life-unified" $IMAGE_TAG = if ($env:IMAGE_TAG) { $env:IMAGE_TAG } else { "latest" } $TAR_FILE = if ($env:TAR_FILE) { $env:TAR_FILE } else { "play-life-unified.tar" } Write-Host "🔨 Сборка единого Docker образа..." -ForegroundColor Cyan docker build -t "${IMAGE_NAME}:${IMAGE_TAG}" . Write-Host "💾 Сохранение образа в tar файл..." -ForegroundColor Cyan docker save "${IMAGE_NAME}:${IMAGE_TAG}" -o "${TAR_FILE}" $fileSize = (Get-Item "${TAR_FILE}").Length / 1MB Write-Host "✅ Образ успешно сохранен в ${TAR_FILE}" -ForegroundColor Green Write-Host "📦 Размер файла: $([math]::Round($fileSize, 2)) MB" -ForegroundColor Green Write-Host "" Write-Host "Для загрузки образа на другой машине используйте:" -ForegroundColor Yellow Write-Host " docker load -i ${TAR_FILE}" -ForegroundColor White Write-Host "" Write-Host "Для запуска контейнера используйте:" -ForegroundColor Yellow Write-Host " docker run -d -p 80:80 --env-file .env ${IMAGE_NAME}:${IMAGE_TAG}" -ForegroundColor White