Site deployment

DeployUtility для сайта WinsTeleCom

Простой серверный инструмент для обновления сайта: загружаете архив обновления, запускаете одну команду, получаете бэкап, проверку, публикацию и готовый rollback.

Что делает утилита

  • создаёт бэкап текущего сайта;
  • поддерживает dry-run;
  • не удаляет файлы скачивания;
  • сохраняет private-данные форума и статистики;
  • проверяет PHP-синтаксис;
  • создаёт rollback-скрипт.

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

Утилита устанавливается в /home/alex/winstelecom-deployutility/. Архивы обновления удобно класть в папку incoming.

1. Dry-run

/home/alex/winstelecom-deployutility/deploy.sh --dry-run /home/alex/winstelecom-deployutility/incoming/update.zip

Показывает, что будет изменено, без реальной публикации.

2. Публикация

/home/alex/winstelecom-deployutility/deploy.sh /home/alex/winstelecom-deployutility/incoming/update.zip

Создаёт бэкап, публикует файлы и выводит ссылки для проверки.

Обновление сайта без ручного копирования

DeployUtility нужен, чтобы больше не раскладывать файлы по каталогам руками и не бояться потерять загрузки, форум или статистику.

Связаться