Назад | Перейти на главную страницу

Каковы передовые практики или подводные камни при управлении развертыванием веб-приложений с помощью управления пакетами ОС (deb, rpm)?

Я услышал об этом на выступлении на выходных, и это звучало как отличная идея по нескольким причинам, которые я могу вспомнить:

В этом нет ничего плохого. Это конечно лучше, чем по умолчанию. Слишком много людей просто выходят из системы контроля версий на каждом сервере. Однако он не так хорош, как программы, предназначенные для веб-развертывания. Мне лично нравится использовать шеф-повар с развернуть ресурс.

Ресурс развертывания выполняет извлечение из svn или git в новый каталог, связывает файлы конфигурации, а затем изменяет символическую ссылку, которую ваш веб-сервер использовал для указания туда. Это означает, что при необходимости откатить так же просто, как изменить рецепт. Затем шеф-повар просто меняет символическую ссылку.

Это действительно все субъективно. У Chef есть кривая обучения, но он упрощает многие административные задачи. Это также упрощает «раскрутку серверов», управление зависимостями и обновление файлов конфигурации. Он позволяет объединить в одном месте управление пакетами, управление конфигурацией и управление системой.

РЕДАКТИРОВАТЬ: Добавлена ​​дополнительная информация о шеф-поваре