Deploy Profiles

Чек‑листы деплоя на хостинг: build → upload → база с dry‑run и подтверждением опасных шагов.

Единое место, где «build → upload → база» превращаются в управляемый чек‑лист. Deploy Profiles работают поверх Клиентов, FTP Manager и дампов БД, а не вместо них.

Требования и зона ответственности

  • Доступно только в Pro / Teams (в Free остаётся ручной FTP Manager и дампы).
  • Цель — хостинг по FTP/FTPS/SFTP; SSH/VPS — отдельная фаза.
  • Профили привязаны к проекту и используют уже настроенные доступы хостинга из Клиентов / FTP Manager.

Профиль и шаги

  • Профиль хранит:
    • Проект и credential хостинга
    • Удалённый корень (remote root)
    • Список исключений для файлов и каталогов
    • Чек‑лист шагов с переключателями:
      • Локальные команды (composer / npm / artisan и т.п.)
      • Передача файлов (upload или mirror)
      • Операции с БД (только дамп или дамп + импорт)
  • Отключённые шаги никогда не выполняются.

Для быстрого старта есть пресеты:

  • Laravel: composer install --no-dev --optimize-autoloader, опциональный npm run build, безопасная синхронизация файлов, дамп БД.
  • WordPress: синхронизация файлов с защищённым по умолчанию wp-config.php, опциональный импорт БД.
  • Bitrix: синхронизация файлов с исключением кеша/бэкапов, дамп БД.
  • Blank: пустой чек‑лист, который вы настраиваете сами.

Dry‑run и опасные действия

  • Dry‑run никогда не пишет на удалённый диск и не трогает БД; он только строит план:
    • сколько файлов и байт затронет операция
    • какие шаги считаются опасными
  • План и последующие запуски логируются в контексте профиля.
  • Опасные действия (mirror с удалениями, импорт БД) всегда требуют отдельного подтверждения в приложении и спец‑флага в CLI.

Типичный сценарий

  1. Откройте раздел Deploy или кнопку Deploy… на карточке проекта.
  2. Выберите проект и нажмите Новый профиль, выбрав пресет (Laravel / WordPress / Bitrix / Blank).
  3. Проверьте credential хостинга и удалённый путь.
  4. Просмотрите шаги, включите или выключите нужные.
  5. Запустите Dry‑run, чтобы увидеть план и краткую сводку опасных действий.
  6. Когда всё выглядит правильно, выполните Запустить выбранные шаги, подтвердите опасные шаги (если попросят) и следите за логом.

См. также Проекты, FTP Manager, Клиенты, Бэкапы и снапшоты.

Скачать Pro Teams