File size: 1,448 Bytes
bcb314a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
# deploy-to-yandex.ps1
Write-Host "🚀 Начало развертывания в Yandex Cloud..." -ForegroundColor Green

# Переменные (ЗАМЕНИТЕ на свои!)
$REGISTRY_ID = "your-registry-id"  # Найти в консоли: Container Registry -> ID реестра
$IMAGE_NAME = "exam-scorer"
$TAG = "latest"
$FULL_IMAGE = "cr.yandex/$REGISTRY_ID/$IMAGE_NAME`:$TAG"

# 1. Сборка Docker образа
Write-Host "📦 Сборка Docker образа..." -ForegroundColor Yellow
docker build -t $FULL_IMAGE .

# 2. Авторизация в Yandex Container Registry
Write-Host "🔐 Авторизация в Container Registry..." -ForegroundColor Yellow
yc container registry configure-docker

# 3. Загрузка образа в реестр
Write-Host "⬆️ Загрузка образа в Yandex Cloud..." -ForegroundColor Yellow
docker push $FULL_IMAGE

Write-Host "✅ Образ успешно загружен: $FULL_IMAGE" -ForegroundColor Green
Write-Host ""
Write-Host "🎯 Дальнейшие действия:" -ForegroundColor Cyan
Write-Host "1. В консоли Yandex Cloud перейдите в 'Serverless Containers'"
Write-Host "2. Создайте новый контейнер"
Write-Host "3. Укажите образ: $FULL_IMAGE"
Write-Host "4. Настройте порт: 8000"
Write-Host "5. Задайте переменные окружения:"
Write-Host "   - PYTHONPATH=/app"