Использование git для развертывания в кластере - PullRequest
2 голосов
/ 23 февраля 2010

Я видел, как многие люди используют git (или SVN) для развертывания своих проектов веб-приложений, будь то PHP, Python или что-то еще. По сути, вы используете вытягивание кода из стабильной ветки на локальный сервер и, возможно, запускаете несколько обновлений миграции. Легко.

Но мне было интересно, кто-нибудь использует git для развертывания на облачном сервере / кластерах. RightScale предполагает, что хотя git (на самом деле SVN) можно использовать для развертывания приложений в новых облачных экземплярах, они предпочитают архивировать код проекта и передавать его на S3. Я вижу, что это более простой процесс, чтобы поразмыслить, но есть ли реальные технические преимущества для этого.

Git на самом деле не нужен на живых серверах, так что это может быть хорошей причиной не беспокоиться об этом.

Кроме того, считаете ли вы хорошей практикой использование git при развертывании в больших кластерах, или вы считаете, что наличие некоторого архива "развертывания", такого как S3, делает вещи более безопасными.

Что ты думаешь?

Cheers, Dan

1 Ответ

0 голосов
/ 23 февраля 2010

Я не вижу никакого вреда, если на рабочем сервере установлен клиент svn или git. Это может сделать намного проще для быстрого развертывания.

Я использую эту стратегию с Capistrano , и она прекрасно работает.

...