После регистрацииЗапуск

Деплой Laravel без паники: чек-лист deploy.md

.env, бэкап, миграции, очереди и откат по порядку для твоего проекта, чтобы выкатывать одинаково каждый раз

14 октября 20268 мин Начальный65

Какую задачу решает

Безопасно задеплоить Laravel-проект на сервер

Что будет на выходе

deploy.md: env, миграции, очереди, бэкап, откат

Кому подойдёт

Вайбкодер на Laravel, который впервые выкатывает проект на сервер

Инструменты
любой ИИ-чатLaravel

Проект на Laravel работает локально, агент говорит «готово к продакшену», и ты впервые выкатываешь его на сервер. Дальше обычно одно из трёх: сайт показывает страницу ошибки со всеми настройками, потому что остался APP_DEBUG=true; письма и уведомления не уходят, потому что очередь на сервере никто не запустил; или миграция падает на середине, а резервной копии базы нет.

deploy.md — порядок выкатки твоего проекта: что проверить в .env, какие команды выполнить и в какой последовательности, как убедиться, что очереди и расписание работают, и что делать, если что-то пошло не так. Его один раз собирают с ИИ, а потом выкатывают по нему каждый релиз сами или поручают агенту.

● Коротко

Агент в папке проекта отвечает на вопросы о сервере, очередях и расписании. ИИ собирает deploy.md: проверку .env, бэкап, команды по порядку, перезапуск очередей и откат. Каждый релиз идёт по одному и тому же списку.

Что внутри deploy.md

  • ⚙️.env для продакшена

    APP_ENV=production, APP_DEBUG=false, правильный APP_URL, ключи сервисов боевые. Список переменных сверяется с .env.example.

  • 💾Бэкап до миграций

    Копия базы делается до php artisan migrate, и ты знаешь, куда она легла и как её восстановить.

  • 📬Очереди и расписание

    Воркеры перезапускаются после выкатки командой queue:restart, иначе продолжают работать со старым кодом. Расписание запускается каждую минуту из cron.

  • ↩️Откат

    Как вернуть прошлую версию кода и что делать с миграцией, которую нельзя отменить.

Как использовать

  1. 1Запусти шаг 1 в папке проекта

    В Claude Code или Cursor агент сам прочитает composer.json, .env.example и конфиги очередей и ответит на большинство вопросов.

  2. 2Ответь на оставшиеся

    Агент не знает, какой у тебя сервер и как туда попадает код. Ответь словами: «VPS, захожу по SSH, код через git pull».

  3. 3Собери deploy.md

    Шаг 2 выдаёт полный текст файла. Попроси агента: «Сохрани это в docs/deploy.md».

  4. 4Прогони на тестовом сервере

    Первую выкатку по deploy.md сделай не на боевом. Шаг 3 помогает агенту выкатывать по файлу с остановкой на каждом шаге.

Если сервера ещё нет и проект живёт на хостинге, где нельзя запустить очереди, начни с материала про переезд на сервер.

Рядом по теме: План релиза с ИИ-агентом: release.md без забытых шагов, Мини-SaaS с AI-кодером: отчёт CPA из CSV до релиза, Найди ключи и пароли до того, как их найдут другие, статья «Где разместить проект» и Чек-лист «Перед запуском» (бесплатно).

Закрытая часть

Дальше — для участников

Регистрация бесплатная и занимает минуту. Часть закрытых материалов откроется сразу, без карты.

Что дальше

Промптывайбкодингшаблоны

Читайте дальше