Files

42 lines
913 B
Markdown

# Runbook: Обновление
---
## Обновление с нулевым даунтаймом
```bash
# 1. Задеплоить новую версию на второй порт (8021)
# 2. Проверить health нового инстанса
curl http://localhost:8021/health
# 3. Переключить Nginx на новый порт
# 4. Остановить старый инстанс
```
## Обновление зависимостей
```bash
# 1. Обновить requirements.txt
pip install --upgrade -r requirements.txt
# 2. Проверить
ruff check .
pytest
# 3. Закоммитить
git add requirements.txt && git commit -m "chore: update dependencies"
```
## Откат
```bash
# 1. Откатить код
git revert HEAD
# 2. Откатить БД (если была миграция)
alembic downgrade -1
# 3. Перезапустить
systemctl restart voidea
```