type: standard
aspect: process
title: "Процесс: Деплой"
version: 1.0.0
date: 2026-02-19
status: active
Версия: 1.0.0
Дата: 2025-11-30
Уровень: У1 (Правила)
| Вопрос | Ответ |
|---|---|
| ПОЧЕМУ? | Код готов к production |
| ЗАЧЕМ? | Доставить функциональность пользователям |
| ЧТО? | Обновление production среды |
| КТО? | Оператор (решение) + Инфра (исполнение) |
| КАК? | См. ниже |
| ЧЕМ? | SSH, Docker, Git |
| ГДЕ? | DEV-PROD-RF (45.144.177.147) |
| КОГДА? | После успешного тестирования |
| СКОЛЬКО? | Минуты (Docker) |
1. ПОДГОТОВКА
├── Проверить что код закоммичен
├── Проверить что тесты прошли
└── Получить подтверждение оператора
2. БЭКАП (если критично)
├── Снять дамп БД
├── Сохранить конфиги
└── Записать текущую версию
3. ДЕПЛОЙ
├── SSH → DEV-PROD-RF
├── git pull (или docker pull)
├── docker-compose up -d
└── Проверка логов
4. ВЕРИФИКАЦИЯ
├── Проверить что сервис отвечает
├── Проверить основные функции
└── Мониторинг ошибок
5. ОТКАТ (если проблемы)
├── docker-compose down
├── Восстановить предыдущую версию
└── Восстановить БД из бэкапа
| Сервер | Роль | Деплой |
|---|---|---|
| DEV-PRO | Control Plane | Не для production |
| DEV-PROD-RF | Production | Docker stacks |
# Быстрый откат
docker-compose down
git checkout HEAD~1
docker-compose up -d
# С восстановлением БД
pg_restore -d dbname backup.dump
Версия: 1.0.0