~/VibeHandbook
PDF бесплатно

Глава 16 · 05

Стейджинг и откаты

Две привычки отделяют запуск, который восстанавливается изящно, от того, что превращается в полночную панику: тестировать изменения где-то в безопасном месте, прежде чем они дойдут до реальных пользователей, и иметь возможность мгновенно отменить плохой деплой.

Стейджинг-окружение — это просто вторая копия вашего приложения: тот же код, отдельный , отдельная (или одноразовая) база данных — место, где вы пробуете вещи до продакшена. Большинство хостингов делают это почти бесплатным: каждый автоматически получает собственный preview-URL, так что вы можете прокликать изменение и поделиться им с кем-то перед слиянием. Используйте его особенно для всего, что нельзя легко отменить, например для миграции базы данных.

Представьте три окружения как лестницу, по которой карабкается изменение, а откат — как верёвку, что сбрасывает продакшен прямо на последнюю хорошую ступеньку:

   дев  ──▶  стейдж / превью  ──▶  прод
 (ноутбук)   (URL превью PR)        (реальные юзеры)
   пробуй      прокликай               вживую
 что угодно    делись · проверь     ┌──────────────┐
                                     │  deploy #42  │ ◀── текущий (сломан)
                                     ├──────────────┤
                                 ОТКАТ│  deploy #41  │ ◀── последний рабочий
                                  │   ├──────────────┤
                                  └──▶│  deploy #40  │
                                     └──────────────┘
                     одна команда / один клик = мгновенный откат

Откат — это ваша кнопка отмены для всего приложения. Поскольку эти платформы хранят каждый предыдущий деплой, возврат к последней рабочей версии обычно — это одна команда или один клик в дашборде:

# Cloudflare Pages: передеплоить заведомо рабочую сборку
wrangler pages deployment list
wrangler pages deployment rollback <DEPLOYMENT_ID>

# Vercel: вернуть предыдущий деплой в продакшен
vercel rollback <DEPLOYMENT_URL>

Узнайте эту команду до того, как она понадобится, а не во время аварии. Весь смысл vibe-coded скорости в том, что выпускать дёшево — но дешёвый выпуск ощущается безопасным только тогда, когда отмена выпуска так же дешева.

Хотите офлайн-версию?

Скачайте всю книгу в PDF или EPUB — бесплатно.