Башня деплоя

Vercel setup

Что проверить в Vercel перед redeploy: переменные, команды сборки, домен, логи и режим cache.

Redeploy — не бросок костей. У него должен быть список перед нажатием кнопки.

Проверить команды

Оставьте рабочие команды проекта: install через vercel-install и build через vercel-build, если они уже стабилизировали сборку.

  • Install Command: bash scripts/vercel-install.sh
  • Build Command: bash scripts/vercel-build.sh
  • Node.js: 20.x

Проверить переменные

В Vercel должны быть все production-переменные для Supabase, Stripe, OpenAI, Resend, security tokens и site URL.

  • NEXT_PUBLIC_SITE_URL=https://www.omenhall.com
  • Stripe keys не test, если включаются реальные деньги.
  • EMAIL_FROM соответствует проверенному домену, когда домен готов.

Redeploy без старого cache

Если после загрузки архива странные ошибки не уходят, redeploy лучше делать без existing build cache.

  • Use existing Build Cache: No при спорных ошибках.
  • Проверить Build Logs и Runtime Logs отдельно.
  • Visit production после Ready.

checklist

Что проверить

  • Все env vars заданы в нужной среде: Production, Preview, Development.
  • Старые ключи удалены или ротированы.
  • Domain и www-настройки ведут на один canonical host.
  • Build Logs не содержат секретов.

красные флаги

Когда остановиться

  • Vercel показывает Ready, но функции падают в Runtime Logs.
  • Production использует test webhook или наоборот.
  • Сайт загружается с неправильным брендом или старым кэшем.

готово, когда

Definition of done

  • Production deployment Ready и главные страницы открываются.
  • Runtime Logs чистые после ручного теста.
  • Переменные не раскрыты в репозитории.

связанные двери